使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
来源:互联网 发布:恐怖电影 知乎 编辑:程序博客网 时间:2024/04/30 23:13
博客园 2016-11-23 15:13
网上打包说用eclipse安装fat jar插件,但是貌似现在都不能用了,所以我只能按照eclipse自带的方法打包了。但是。。。网上的各自办法都有些问题,并且是不包含第三方jar包的打包方法,结合网上各种方式终于成功了。自己记录下来方便以后查看
方式一:
1.自己要在工程下新建一个MANIFEST.MF的文件,如下图所示
这个文件的内容就是:
MAIN-CLASS: 记得是有空格的然后要写你MAIN方法主类的绝对名字,最后回车空出一行不写东西,就是第四行空着,不然会提示找不到主类的,并且会出各种问题的。。。。
工程的lib目录下的内容:
2.选择要导出的工程点击右键选择EXPORT。。
3.选择步骤如下图
* Export generated class files and resources 表示只导出生成的.class文件和其他资源文件* Export all output folders for checked projects 表示导出选中项目的所有文件夹* Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了* Export refactorings for checked projects 把一些重构的信息文件也包含进去
最后点击FINISH完成
4.打包包含第三方jar的关键来了
主要是lib文件夹和运行的jar包放到同一个路径下
下图是放在window运行的事例:
如果放到linux上也是一样:
运行jar包命令
java -jar XXX.jar
如果有参数
java -jar XXX.jar 参数1……
方式二:
直接导出runnable jar,如下图所示:
然后选择导出runnable jar
关于library handling部分的解释如下:
(1)Extract required libraries into generated JAR。 把所有的import JAR都拆开来,包含在JAR的各个目录中,ex. net/org/xxx.class
(2)Package required libraries into generated JAR。 把所有的import JAR都包在JAR的根目录下
(3)Copy required libraries into a sub-folder next to the generated JAR。 把所有import JAR放在JAR外面独立的一个文件夹
最后点击Finish,完工
也是可以执行的,感谢@ hulala1021
1 0
- 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
- 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
- eclipse打包含有第三方jar库的jar包
- 如何使用Eclipse将包含第三方jar库的java工程打包成jar包
- Eclipse将引用了第三方jar包的Java项目打包成jar文件
- Eclipse将引用了第三方Jar包的Java项目打包成Jar文件
- 关于在做Java项目的时候如何把第三方的jar包一起打包成jar文件
- 关于在做Java项目的时候如何把第三方的jar包一起打包成jar文件
- java—(5)Eclipse将引用了第三方jar包的Java项目打包成jar文件
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- .NET 开源开发项目【翻译】
- 软件架构入门
- 深度学习中的Batch_Size中的矛盾
- WAMPSERVER 服务端口被占用导致无法开启的处理方法
- AlertDialog 自定义对话框视图
- 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
- 原型设计的快速方法docker-compose
- java ArrayList和LinkedList的区别与使用技巧
- 高并发抢购思路
- [OpenGL]从零开始写一个Android平台下的全景视频播放器——2.2 使用GLSurfaceView和MediaPlayer播放一个平面视频(中)
- 没有维护在库存管理中用于工厂1112的参数
- gmapping 分析
- Java自动定时发送文件到服务器
- Android二维码图片生成和二维码扫描软件的设计