假设我有一个包含主方法的class文件abc.class,请问怎么把它打包成可以直接双击运行的jar文件啊,麻烦写一下步骤,最好易懂一点
jar åºç¨ å
æå¼å½ä»¤æ示符(win2000æå¨è¿è¡çéæ§è¡cmdå½ä»¤ï¼win98为DOSæ示符)ï¼è¾å
¥jar -help,ç¶åå车(å¦æä½ çä¸å·²ç»æäºjdk1.1æ以ä¸çæ¬)ï¼çå°ä»ä¹ï¼
ç¨æ³ï¼jar {ctxu}[vfm0Mi] [jar-æ件] [manifest-æ件] [-C ç®å½] æ件å ...
é项ï¼
-c å建æ°çåæ¡£
-t ååºåæ¡£å 容çå表
-x å±å¼åæ¡£ä¸çå½åçï¼æææçãæ件
-u æ´æ°å·²åå¨çåæ¡£
-v çæ详ç»è¾åºå°æ åè¾åºä¸
-f æå®åæ¡£æ件å
-m å å«æ¥èªæ ææ件çæ æä¿¡æ¯
-0 åªåå¨æ¹å¼ï¼æªç¨ZIPåç¼©æ ¼å¼
-M ä¸äº§çææ项çæ¸ åï¼manifestãæ件
-i 为æå®çjaræ件产çç´¢å¼ä¿¡æ¯
-C æ¹åå°æå®çç®å½ï¼å¹¶ä¸å å«ä¸åæ件ï¼
å¦æä¸ä¸ªæ件åæ¯ä¸ä¸ªç®å½ï¼å®å°è¢«éå½å¤çã
æ¸ åï¼manifestãæ件åååæ¡£æ件åé½éè¦è¢«æå®ï¼æ'm' å 'f'æ å¿æå®çç¸å顺åº.
示ä¾1ï¼å°ä¸¤ä¸ªclassæ件åæ¡£å°ä¸ä¸ªå为 'classes.jar' çåæ¡£æ件ä¸ï¼
jar cvf classes.jar Foo.class Bar.class
示ä¾2ï¼ç¨ä¸ä¸ªåå¨çæ¸ åï¼manifestï¼æ件 'mymanifest' å° foo/ ç®å½ä¸çæææ件åæ¡£å°ä¸ä¸ªå为 'classes.jar' çåæ¡£æ件ä¸ï¼
jar cvfm classes.jar mymanifest -C foo/ .
ç¨æ³ï¼jar {ctxu}[vfm0Mi] [jar-æ件] [manifest-æ件] [-C ç®å½] æ件å ...
é项ï¼
-c å建æ°çåæ¡£
-t ååºåæ¡£å 容çå表
-x å±å¼åæ¡£ä¸çå½åçï¼æææçãæ件
-u æ´æ°å·²åå¨çåæ¡£
-v çæ详ç»è¾åºå°æ åè¾åºä¸
-f æå®åæ¡£æ件å
-m å å«æ¥èªæ ææ件çæ æä¿¡æ¯
-0 åªåå¨æ¹å¼ï¼æªç¨ZIPåç¼©æ ¼å¼
-M ä¸äº§çææ项çæ¸ åï¼manifestãæ件
-i 为æå®çjaræ件产çç´¢å¼ä¿¡æ¯
-C æ¹åå°æå®çç®å½ï¼å¹¶ä¸å å«ä¸åæ件ï¼
å¦æä¸ä¸ªæ件åæ¯ä¸ä¸ªç®å½ï¼å®å°è¢«éå½å¤çã
æ¸ åï¼manifestãæ件åååæ¡£æ件åé½éè¦è¢«æå®ï¼æ'm' å 'f'æ å¿æå®çç¸å顺åº.
示ä¾1ï¼å°ä¸¤ä¸ªclassæ件åæ¡£å°ä¸ä¸ªå为 'classes.jar' çåæ¡£æ件ä¸ï¼
jar cvf classes.jar Foo.class Bar.class
示ä¾2ï¼ç¨ä¸ä¸ªåå¨çæ¸ åï¼manifestï¼æ件 'mymanifest' å° foo/ ç®å½ä¸çæææ件åæ¡£å°ä¸ä¸ªå为 'classes.jar' çåæ¡£æ件ä¸ï¼
jar cvfm classes.jar mymanifest -C foo/ .
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-28
1 建立清单文件 manifest.mf
里面写
Manifest-Version: 1.0
Main-Class: abc.class
2 使用jar命令
jar cvfm abc.jar manifest.mf abc.class
里面写
Manifest-Version: 1.0
Main-Class: abc.class
2 使用jar命令
jar cvfm abc.jar manifest.mf abc.class
第2个回答 2010-06-05
用eclipse的导出功能应该可以把 ,lz试下
第3个回答 2010-06-08
命令行太麻烦了,直接用IDE吧
用IDE(Netbeans 6.x)创建一个项目,在该项目下建立一个java类,把你的代码放进去,设置该类为主类(项目上右击,找到属性-》运行......看到了吧,我就不说了)。
点击文件->清理并生成。
看输出,你会发现在该项目文件夹下的dist文件夹里有个jar文件,这就是你要的文件。
好了,希望帮到你
用IDE(Netbeans 6.x)创建一个项目,在该项目下建立一个java类,把你的代码放进去,设置该类为主类(项目上右击,找到属性-》运行......看到了吧,我就不说了)。
点击文件->清理并生成。
看输出,你会发现在该项目文件夹下的dist文件夹里有个jar文件,这就是你要的文件。
好了,希望帮到你