Eclipse打JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar
如何制作双击能运行的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搞定啦 就这样。
?