当前页面: 开发资料首页 → J2SE 专题 → 这算不算jar命令的bug?
这算不算jar命令的bug?
摘要: 这算不算jar命令的bug?
System:winXp SP2
JDK:1.5.0_07
用jar命令制作可执行的jar包的时候,写清单文件
(前面的数字是为了说明问题写的,不是清单文件的一部分)
1 Manifest-Version: 1.0
2 Created-By: 1.0 (foxzj)
3 Main-Class: Go
这样子写,执行C:/jar cvfm Color.jar Manifest.mf Go.class
生成Color.jar,双击运行出错提示
“Failed to load Main-Class manifest attribute from C:/Color.jar”
1 Manifest-Version: 1.0
2 Created-By: 1.0 (foxzj)
3 Main-Class: Go
4
5
这样写,就是加了两个回车多换了两行。
再来C:/jar cvfm Color.jar Manifest.mf Go.class
OK了~~,,郁闷,这个问题搞了老长时间...最后还是
把demo里面的清单文件拿出来,比较了又比较才发现的..
1 Manifest-Version: 1.0
2 Created-By: 1.5.0_07 (Sun Microsystems Inc.)
3 Main-Class: java2d.Java2Demo
4
5
这是从Java2D的demo里面拿出来的清单文件,也是多加了两行.
试着把那多出来的两行删掉,再试..它也运行不了了..
小弟刚开始学Java,麻烦各位高人解释下这个问题...
不懂 帮你顶~~~
没有问题啊
java version -#34;1.4.2_12-#34;
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)
Java HotSpot(TM) Client VM (build 1.4.2_12-b03, mixed mode)
java version -#34;1.5.0_07-#34;
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
不会吧!
........
从没用这个,都是用ide生成.
大家都没有遇到过这种情况?
难道是我RP问题??
RPWT:)
没有问题啊
java version -#34;1.4.2_12-#34;
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)
Java HotSpot(TM) Client VM (build 1.4.2_12-b03, mixed mode)
java version -#34;1.5.0_07-#34;
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
是要加回车的
没有碰到过,如果碰到了就会想起楼主……
感谢哦。:)
现在确定在写完了以后要多换一行
要不然的话最后一行在打包的时候是打不进去的..
我当时把Main-Class: Go写在最后一样,这行根本
都没有打进去,才会出现:
“Failed to load Main-Class manifest attribute from C:/Color.jar”
装载主类失败....
我是这样写:
1 Manifest-Version: 1.0
2 Created-By: 1.0 (foxzj)
3 Main-Class: Go
打进去的却是:
1 Manifest-Version: 1.0
2 Created-By: 1.0 (foxzj)
PS:六个人,怎么分呢?