1.可直接在命令行下用下述命令格式运行:
例如有一个如下的类 abc.def.MyClass.class,其中abc.def为包名,
MyClass.class为主类,即有main函数的类,运行的命令如下:
java MyClass2.可以将你所有的编译后的类打包到一个.jar文件中,然后可运行这个jar文件,当然在jar中必须含有一个带main函数的类,即可执行的类,命令格式 如下:
java -jar jarName MyClass
例如有一个如下的类 abc.def.MyClass.class,其中abc.def为包名,
MyClass.class为主类,即有main函数的类,运行的命令如下:
java MyClass2.可以将你所有的编译后的类打包到一个.jar文件中,然后可运行这个jar文件,当然在jar中必须含有一个带main函数的类,即可执行的类,命令格式 如下:
java -jar jarName MyClass
运行打包的应用程序时,格式如下:
java -jar jarName.jar 同时在包中需要提供manifest文件,其中Main-Class参数中需要指名带main函数的类。
您提得这个问题,我也想拿出来与大家讨论讨论的! 谢谢您! to: hhjgx(何躝) 您好:
我知道您这二种方法可以运行java应用程序,还有也可以通过写一个批处理文件(扩展名是bat的),在里面写上 诸如:"java -classpath %CLASSPATH%;..\classes test.server.gui.mainFrame"保存后,双击就可以运行了!(在window系统平台上很方便,用的也比较多!)
还包括你说的二种方法,但是所有这些方法都得先安装jdk,也就是机子要有jdk,才能这样运行程序!
*******************************************************************
我现在的问题是:
有没有在unix solaris linux windows 等等各种平台上更简单更方便的运行使用jbuilder 写好的程序 (有什么方法把编译好的class和jdk结合!成一个东西,放到任何平台上,只要一点击或双击就ok运行????????????)
有人知道吗???????????
Thank in advance!
拿到jdk1.4环境下,我在dos下直接键入java MainApplication,提示出现异常:
"Exception in thread "main" java.lang.NoClassDefFoundError:MainApplication1(wrong name:test/MainApplication)
可是我在环境变量classpath中已经包含了class文件所在的文件夹,为什么不好使呢?
有没有在unix solaris linux windows 等等各种平台上更简单更方便的运行使用jbuilder 写好的程序 (有什么方法把编译好的class和jdk结合!成一个东西,放到任何平台上,只要一点击或双击就ok运行????????????)
有人知道吗???????????
这个问题我也很想知道,如果运行时一定要有JDK的话,写出来的程序有多大用呢。
如果少了包名运行出错,因为包名已经被编绎到class文件里面。
不好意思,我不是很了解jbuilder,希望各位给予解答。
大家没有这个意思啊, 呵呵, (上面不是说得很清楚了吗!)
http://www.csdn.net/expert/topic/974/974231.xml?temp=.5199091
classpath中加入d:\;d:\apps
在dos模式下进入d:\apps 键入java MainApplication回车,提示错误:
“Exception in thread "main" java.lang.NoClassDefFoundError:MainApplication(wrong name:test/MainApplication”
而去掉MaiinApplication中的语句"package test;"仍旧键入:
java MainApplication,运行成功!why?
还提一个问题吧,弄清楚了为止:我是用jbuilder6开发的数据库应用程序。运行该程序时,在dos模式下键入:
java MainApplication
系统提示:“...java.lang.NoClassDefFoundError:com.borland.dx.dataset.DataSet”
why?我想知道运行数据库应用程序还需要什么方法吗?