提问:为什么我打包的jar文件无法运行?
比如有一个UI.JAVA
编译以后生成了3个CLASS
我用jar cvf UI.jar xxx.class xxxx.class xxxxxx.class
这样有错么?
为什么没法运行?双击没反应
到cmd状况下用javaw UI.jar显示
can not find main class.program will exit
求教了
问题点数:27、回复次数:9Top
1 楼figo(程序员中的菲戈)回复于 2001-10-23 17:27:53 得分 0
javaw -jar UI.jarTop
2 楼panq(漫随天外)回复于 2001-10-23 17:30:37 得分 0
java -jar UI.jarTop
3 楼mefaintII(我晕)回复于 2001-10-23 17:59:16 得分 0
....javaw -jar UI.jar 没有反应
java -jar UI.jar
fail to load main-class manifest attribute from UI.jar
我怀疑是jar时候出错了
还有人能告诉我么?Top
4 楼mefaintII(我晕)回复于 2001-10-23 19:55:29 得分 0
upTop
5 楼panq(漫随天外)回复于 2001-10-23 20:37:20 得分 0
这是因为你没有指定哪个class的main()执行.Top
6 楼hdw1978(hdw1978)回复于 2001-10-23 20:45:43 得分 7
使用manifest文件
在里面写上Main-Class: xxx.classTop
7 楼panq(漫随天外)回复于 2001-10-23 20:48:15 得分 20
写这个jar文件的manifest文件,可以这样:
Manifest-Version: 1.0 <----这里:后要空一格
Created-By: 1.3.0 (Sun Microsystems Inc.)
Main-Class: Hello <------主类,要执行的
<-----这里有一个空行
Top
8 楼panq(漫随天外)回复于 2001-10-23 20:49:32 得分 0
可以直接指定想要执行的class。
命令行是: java -classpath %CLASSPATH%;(jar文件的全名,包含路径) class的全名(包含package名)Top
9 楼mefaintII(我晕)回复于 2001-10-24 10:40:26 得分 0
多谢,我是想要直接双击就可以运行的...
感谢你们的回答可惜我只能给27分Top




