Java生成.jar库

首先准备好编好的java程序,编译生成.class文件(记住说有需要加入.jar的路径和名称)。

编译:
-bash-4.1$ javac Demo_00_MyWindow.java 

生成对应的一些列.class文件。

建立编辑一个文本文件(名称自拟,我的名称是Mainfest.txt),内容如下:
Main-class: +(你生成的包含main方法的class名称)
我的内容:
-bash-4.1$ cat Mainfest.txt
Main-class: Demo
-bash-4.1$ 

然后就可以用java的jar打包class和库了,这里我的程序包含了应用图片,所以把需要的图片文件也打包进jar里:
-bash-4.1$ jar -cvfm Demo.jar Mainfest.txt *.class picture
已添加清单
正在添加: Demo.class(输入 = 556) (输出 = 399)(压缩了 28%)
正在添加: Lagan.class(输入 = 2712) (输出 = 1356)(压缩了 50%)
正在添加: myAuthorAboutDialog$1.class(输入 = 880) (输出 = 529)(压缩了 39%)
正在添加: myAuthorAboutDialog$2.class(输入 = 880) (输出 = 528)(压缩了 40%)
正在添加: myAuthorAboutDialog$3.class(输入 = 540) (输出 = 368)(压缩了 31%)
正在添加: myAuthorAboutDialog.class(输入 = 3768) (输出 = 2190)(压缩了 41%)
正在添加: myJFrame$BackgroundPanel.class(输入 = 744) (输出 = 498)(压缩了 33%)
..............(这里输出了很多,不全部列举)
正在添加: picture/ButtonImg/tcurves32.png(输入 = 1904) (输出 = 1909)(压缩了 0%)
正在添加: picture/ButtonImg/timage32.png(输入 = 377) (输出 = 372)(压缩了 1%)
正在添加: picture/ButtonImg/tmovie32.png(输入 = 1598) (输出 = 1603)(压缩了 0%)
正在添加: picture/ButtonImg/traypath32.png(输入 = 1887) (输出 = 1892)(压缩了 0%)
正在添加: picture/ButtonImg/traytracing32.png(输入 = 2114) (输出 = 2119)(压缩了 0%)
-bash-4.1$ 

然后看看生成了什么:
-bash-4.1$  ls
Demo.jar
-bash-4.1$ 

把这个Demo.jar文件搞到安装了JDK的windows环境下,显示如下:


然后双击这个文件就可以运行你的程序了,我的是个SwingGUI的程序,所以直接跳出一个窗口:


接下来可能会更新如何将native方法打包进jar文件里并运行(gcc和nvcc),但愿顺利。。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值