转发:https://www.cnblogs.com/zhangchao0515/p/9520827.html
2. eclipse用Export的Runnable JAR file方式打jar包(带jar包的)
右键该项目选择Export,弹出的对话框,选择Java中的Runnable JAR File
点击next
Launch configuration 选择jar包默认运行的主类(包含main方法),Export destination 选择jar包的存放位置以及名称。
之后是3种打Runnable JAR file方式的方式,我们每个都试了下,分别对应class2json1.jar、class2json2.jar以及 ( class2json3.jar 和 class2json3_lib)
library handling中,(自己这三种都试一下) 第一个为提取extract需要的依赖的库或jar合成到jar文件里; (把自己的项目class以及lib中jar包中的class,混合在一起); 其它项目中直接引用该jar包,不需要加入它所需的额外jar包,就可以执行我们的类(但可能和项目引入的额外jar包引起jar包冲突);命令行也可以直接运行 java -jar XXX.jar 第二个则仅仅打包依赖库到jar文件; (把依赖的外部jar包,引入我们jar文件中) 其它项目中直接引用该jar包,但需要加入它所需的额外jar包,才可以执行我们的类,造成jar包重复;命令行也可以直接运行 java -jar XXX.jar 第三个则把依赖库放到一个文件夹中。 (没有外部依赖的jar包,只有自己的类) 其它项目中直接引用该jar包,需要加入它所需的额外jar包,就可以执行我们的类;命令行也需要引入依赖jar包,才能运行 java -jar XXX.jar
亲测三种方式都能运行
标签:Runnable,java,jar,JAR,依赖,file,二次开发 From: https://www.cnblogs.com/lhlong/p/17353321.html