用myecplise生成jar包(有依赖jar包的情况下)
程序员文章站
2024-03-26 09:32:35
...
我们在myeclipse中打包一个可运行的jar包的时候,Library handing中的选项有下面三种:
1,点中要导出的项目
有三种形式
第一个Extract required libraries into generated JAR意思是将依赖的jar解压出来变成class丢进你生成的jar里面;
第二个Package required libraries into generated JAR意思是将依赖的jar不解压,直接放进你生成的jar里面;
第三个Copy required libraries into a sub-folder next to the generated JAR意思是将依赖的jar放到你生成jar的同级目录下的”xxx_lib”文件夹里面。
第一种和第二种可移植到其他服务器上不报错
但是第一种和第二种有所区别
第一种导出的时候是是把jar包稻城对应的class文件保存在导出的jar包中(内容适中)
例如:
第二种 是直接将jar包不压缩直接放入导好的jar包中(内容较大)
第三种 不具有移值性,只能在本机上使用
例如这个吧XXXX.jar剪切到上级目录中,在cmd(对应目录中执行)中输入java -jar xxxx.jar运行程序,此时程序会抛出异常:
这三者的区别就是这样
参考这位大神的:https://blog.csdn.net/qq_21808961/article/details/81185934