Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar

Eclipse打JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar

如何制作双击能运行的jar包?

我网上找了很多,很多方式都没有得到解决。

终于自创一种非常好用的方式。

废话不说了,开整。

 


Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
 
Eclipse击JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar

 

 

 

 

2.如果引用了外部jar包怎么办????

 

 

 

不用怕,如果按照上面的 做法 你现在已经生成了一个test.jar的jar包对不对? 但是如果细心的你可以看到清单文件中并没有指定jar包的路径。

 

那么我们指定jar包路径吧。 先创建一个文件夹比如test的文件夹,文件夹名称你随便取,然后将test.jar文件拷贝到test文件夹中。重点在这里了 。。------>然后在test.jar同级目录下创建一个lib文件夹,说白了就是在test文件夹中创建一个lib文件夹,此文件夹与test.jar是处于同级目录下的。我们在解压test.jar并且打开清单文件,比如你引用的第三方jar包是poi.jar现在这个poi.jar包已经被你拷贝到了你刚才新创建的lib包下面了,好!

 

 

Manifest-Version: 1.0
Class-Path: lib/poi.jar      //JAR存放的地方  如果很多jar 请用空格隔开例如lib/poi.jar lib/aoi.jar lib/moi.jar

                                        //实际上这里的lib文件夹就是刚才你新创建的,如果你把lib包创建在test.jar文件 //夹中他就没办法识别jar包的路径。仅此而已!

Main-Class: com.dk.test           //指定主函数  

 

ok搞定啦 就这样。