java文件打成jar包的方法

java文件中必须有主方法才能打包。

1、如带有主方法的Hello.java,保存到目录:/Users/apple/Desktop下。

2、打开终端,用javac命令编译Hello.java,生成Hello.class文件。

localhost:~ apple$ cd /Users/apple/desktop

localhost:desktop apple$ javac Hello.java 


3、打jar包

localhost:desktop apple$ jar -cvf hello.jar Hello.class

标明清单(manifest)

增加:Hello.class(读入= 405) (写出= 278)(压缩了 31%)


4、此时运行该jar包出错

localhost:desktop apple$ java -jar hello.jar

Failed to load Main-Class manifest attribute from

hello.jar


5、解压刚才打的jar包

localhost:desktop apple$ jar -xfv hello.jar 

  创建:META-INF/

  解压 META-INF/MANIFEST.MF

  解压 Hello.class


6、多出了META-INF/MANIFEST.MF文件,内容如下:

localhost:META-INF apple$ cat MANIFEST.MF 

Manifest-Version: 1.0

Created-By: 1.6.0_65 (Apple Inc.)



7、编辑该文件,修改内容

Manifest-Version: 1.0

Main-Class: Hello

Created-By: 1.6.0_65 (Apple Inc.)


注意:冒号“:”后面要有空格,不然会报错。

8、重新打包

将这几个文件放在同一目录下

localhost:a apple$ jar cvfm abc.jar MANIFEST.MF Hello.class

标明清单(manifest)

增加:Hello.class(读入= 405) (写出= 278)(压缩了 31%)


9、测试

localhost:a apple$ java -jar abc.jar 

1


输出结果:1.

至此,已完成打jar包。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值