新闻正文
【合集】怎样用命令行的方式创建jar文件(application)
来源:JAVA天堂
JAVA学习者
2007-7-12 02:03:18
网友评论 0 条
字体:[
大
中
小]
~我要投稿!
,
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日18:44:54 星期五 提到:
manifest文件怎么写?
为什么我创建文件的时候老是出错
E:WorkRecycle>jar cmf myJarFile.jar myManifestFile.mf *.class
java.io.FileNotFoundException: myJarFile.jar (???????????)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.tools.jar.Main.run(Main.java:123)
at sun.tools.jar.Main.main(Main.java:904)
那位帮忙解决一下
谢谢!
☆──────────────────────────────────────☆
Skywalker@bbs.pku.edu.cn (爪哇避难中....) 于 Fri May 2 19:01:17 2003)
提到:
转信站: SJTU!news.neu.edu.cn!news.happynet.org!PKU
好像不是.tmp霸,是.mf
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日19:04:40 星期五 提到:
try again
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日19:10:54 星期五 提到:
sign..
你为什么要写manifest文件?
你这里的order应该是cfm而不是cmf.
如果没有特殊要求just
jar cvf ...
不要自己写manifest.
☆──────────────────────────────────────☆
Skywalker@bbs.pku.edu.cn (爪哇避难中....) 于 Fri May 2 19:13:23 2003)
提到:
转信站: SJTU!news.neu.edu.cn!maily.cic.tsinghua.edu.cn!news.happynet.org!PKU
你可以把jdk的demo中的例程的jar打开看看他怎么写的
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日19:48:01 星期五 提到:
主要是想做一个application的jar
可以用java -jar xx.jar方式运行的东西
但是总是有
E:WorkRecycle>java -jar Recycle2.jar
Failed to load Main-Class manifest attribute from
Recycle2.jar
的错误,自己写了manifest也没用。。。
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日19:55:32 星期五 提到:
刚发现用jar cmf myJarFile.jar myManifestFile.mf *.class
创建的jar根本没有包含myManifestFile的信息
奈何?
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:06:38 星期五 提到:
我有点看不懂了。
是不是jar cfm(不是cmf) myJarFile.jar myMainifestFile.mf *.class?
因为像你这样用肯定出错。
我怎么感觉你多知道,那还有什么问题。
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日20:20:50 星期五 提到:
嘿嘿
我已经改过来了
现在是jar cfm myJarFile.jar myManifestFile.mf *.class
(这句话是从thing in java 上直接copy过来的,原文是cmf,嘿嘿)
可以运行命令,没问题的
但是生成的 jar文件不可以用java -jar 的方式运行
它包含的manifest.mf文件是空的,
没有
Main-Class:...这一行,不知道为什么
用JBuilder打包是可以的
为什么命令行方式不可以?
是我的用发有问题吗?
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:32:06 星期五 提到:
你不是自己写了mf文件吗?
把Main-Class加进去,然后打包就好了。
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日20:34:00 星期五 提到:
恩,我就是这样做的
没用
郁闷了!!!
都不知道怎么搞的。。
刚在jbuilder里面做了一个,成功了
想搞清楚命令行方式的问题在哪里。。
自己太弱了!!!!!!!!!!!!!!-_-#
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:35:35 星期五 提到:
不是吧,贴出你的manifest文件。
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:37:19 星期五 提到:
还有你的manifest文件到底有没有打进jar里,查看一下。
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日20:39:36 星期五 提到:
我只写了一行
Main-Class: RecycleA
嘿嘿
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:44:56 星期五 提到:
没折了。
有没查过jar里的.mf文件,就是只有这一行吗?
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日20:48:18 星期五 提到:
其他可以省略的吧
demo里是
Manifest-Version: 1.0
Create-By: 1.4.1
Main-Class: SwingApplet
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日20:52:32 星期五 提到:
如果你是用sun的jdk.
如果只写一行Main-Class: SwingAppler
在jar里应该会为你加上头两行,
manifest-Vesion:
Create-By
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日20:57:00 星期五 提到:
关键是加了前两行
没有第三行。。-_-#
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日21:03:36 星期五 提到:
是这样,
那只有一种可能,你的格式可能有点问题。
我通常是顶行写,
最后会车。
Main-Class: xx[enter会车]
[空行]
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日21:05:48 星期五 提到:
这种问题也让你碰到。
说实话我真还没碰到会出错的。: -)
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日21:08:13 星期五 提到:
-_-######
u r str!!!!
郁闷 to death!!!!!!!!!!!!!!!!!!!!!!!!
ft!!
ft!!!
ft!!
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日21:10:01 星期五 提到:
解决了?那就好,不可能事事一帆风顺嘛。
☆──────────────────────────────────────☆
magics (难忘相知路) 于 2003年05月02日21:11:20 星期五 提到:
恩。。
呵呵,谢谢谢谢!!!!!!:)
非常非常的感谢!!
你真是太热心了。。:)
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日21:14:15 星期五 提到:
助我灌水,很久没有在这里说话了。
收藏到ViVi 收藏此页到365Key
上一篇:
读水木有感--singleton 下一篇:
【合集】请教问题:x+++y