打包成jar文件,在lib中引用的jar包怎么进不去?
用的Myeclipse 8.5拖拽做的。其中导入了一些jar文件。但是打包后,运行是能运行,但一些功能都没了。看了一下,原来打成的jar文件中引用的lib中的jar没有打进去啊怎么弄啊??
我直接将lib放到压缩包src目录下,(和之前在MyEclipse中的目录一样)也是不能正常运行。
怎么弄啊??
用的MyEclipse带的那种打包-》Export-》Jar file->我的整个项目所有的都选上了,lib目录也选上了。 …………next->next->选Main class->完成。。。但是打出来的却没有lib目录…………
是不是这样打??我打包打错了??
里面没有引用其他jar文件的很正常,一引用其他的jar文件打包就不行了。
在MyEclipse里运行正常
------解决方案--------------------新程序打成a.jar
引用的jar文件可不能打进入
修改a.jar的META-INF/MAINFEST.MF文件
把引用的jar相对路径添加进入,这样才能调用
------解决方案--------------------
这问题我不知道回复过多少次了,哎!
如果会打包,那可能就知道 MANIFEST.MF 这个文件吧,一个 jar 要能运行的话,必须在这个文件中设置 Main-Class: 这个我想已经设置好了。
如果要使用到第三方的 jar 包,同样也需要在这个文件中设置一下。需要在这个文件中加上,下面路径前的 xxx/ 先暂时称为 X 目录。
Java code
Class-Path: xxx/mysql-connector-java-x.x.x-bin.jar xxx/abcdefg.jar xxx/12345.jar