站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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:六个人,怎么分呢?



↑返回目录
前一篇: 关于Struts的基础问题(Cannot retrieve mapping)
后一篇: 关于包的简单问题,解决了就给分