欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用myecplise生成jar包(有依赖jar包的情况下)

程序员文章站 2024-03-26 09:32:35
...

我们在myeclipse中打包一个可运行的jar包的时候,Library handing中的选项有下面三种:
   
1,点中要导出的项目
用myecplise生成jar包(有依赖jar包的情况下)
用myecplise生成jar包(有依赖jar包的情况下)
有三种形式
用myecplise生成jar包(有依赖jar包的情况下)

第一个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包中(内容适中)
例如:
用myecplise生成jar包(有依赖jar包的情况下)

用myecplise生成jar包(有依赖jar包的情况下)

第二种 是直接将jar包不压缩直接放入导好的jar包中(内容较大)

用myecplise生成jar包(有依赖jar包的情况下)

用myecplise生成jar包(有依赖jar包的情况下)

第三种 不具有移值性,只能在本机上使用
用myecplise生成jar包(有依赖jar包的情况下)

例如这个吧XXXX.jar剪切到上级目录中,在cmd(对应目录中执行)中输入java -jar xxxx.jar运行程序,此时程序会抛出异常:
用myecplise生成jar包(有依赖jar包的情况下)

这三者的区别就是这样

参考这位大神的:https://blog.csdn.net/qq_21808961/article/details/81185934

相关标签: 生成jar包