myeclipse打jar包包含第三方jar包,我在网上也找了,可是还不太明白,我的应用程序是MyEclipse+SQL+SWing;
我想把那三个sql驱动的jar包也打到里面,以起到直接双击就能运行的目标。就是这个程序可以移到别的机子上也能运行最好。我的classpath用的是项目的classpath不是系统的classpath。不含第三方jar包的程序我会导出,也成功导出过,就是没有成功导出过含有第三方jar的。
小弟在线等………………
谢谢大家……
7 个解决方案
设置MANIFEST.MF文件的classpath
将第三方的jar放在即将打包文件的同一级目录下的子目录中,再自定义MANIFEST.MF文件。例如有如下第三方jar包:
lib/javadbf-0.4.0.jar
lib/iText-2.1.7.jar
lib/jai_core.jar
lib/commons-logging-1.1.jar
那么MANIFEST.MF文件如下:
Manifest-Version: 1.0
Main-Class: main方法入口类
Class-Path: lib/commons-logging-1.1.jar lib/javadbf-0.4.0.jar lib/iText-2.1.7.jar lib/jai_core.jar
经过自定义的MANIFEST.MF打成一个jar包,假如为myproject.jar,那么整个项目结构是:
<lib>
myproject.jar
<lib>表示一个目录,其中有第三方包
运行:java -jar mypeoject.jar
我一般都是手动搞,应用的jar不多还可以,多了就是体力活了!
楼主需要的是生成项目的自动把第三方包拷贝到lib下,netbeans可以做到。
貌似要把SQL的JAR包拷到tomcat的lib目录下