JAR运行出现ClassNotFoundException异常的解决办法

使用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 即可。

posted on 2013-10-14 16:02  AnthonyViking  阅读(1453)  评论(0编辑  收藏  举报

导航