使用Eclipse导出生成jar包,如果依赖于第三方jar包,那么直接运行 java -jar test.jar可能会报错java.lang.ClassNotFoundException。
解决方法:
1,在test.jar存放位置,新建lib文件夹,将第三方jar包拷贝到此文件夹中;
2,新建MANIFEST.MF文件,比如:
Manifest-Version: 1.0
Main-Class: cn.test
Class-Path: lib/a.jar
lib/b.jar
lib/c.jar
格式参考http://www.cnblogs.com/AnthonyViking/p/3301328.html,注意末尾的空行。
3,在导出jar包的时候,选择使用新建的MANIFEST.MF文件。
4,到test.jar位置,执行java -cp lib -jar test.jar 即可。