这几天用jigloo做个工具,打jar时,要引第三方包。
开始把第三方包加到jar文件一个目录下,然后在MANIFEST.MF文件中,像
Class-Path: ...jar 引用,结果怎么也找不到,后来从网上看到,原来这里的CLASS-PATH是你系统CLASSPATH的缩写,运行jar时其实它还是从你的系统CLASSPATH中找对应第三方jar的,而不是从你运行的jar内部找。后来没办法我只有把要引用的jar文件解压出来,以包名目录方式放在jar文件中,才可以的。
这几天用jigloo做个工具,打jar时,要引第三方包。
开始把第三方包加到jar文件一个目录下,然后在MANIFEST.MF文件中,像
Class-Path: ...jar 引用,结果怎么也找不到,后来从网上看到,原来这里的CLASS-PATH是你系统CLASSPATH的缩写,运行jar时其实它还是从你的系统CLASSPATH中找对应第三方jar的,而不是从你运行的jar内部找。后来没办法我只有把要引用的jar文件解压出来,以包名目录方式放在jar文件中,才可以的。