[英]ClassNotFoundException despite the manifest classpath including a .jar which contains the class
[英]Class not found despite of classpath in MANIFEST
我有这个罐子:
/mybundle.jar/
de/mybundle/myclass.class
lib/mysql.jar
META-INF/MANIFEST.MF
使用以下MANIFEST.MF
Manifest-Version: 1.0
Class-Path: lib/mysql.jar
Main-Class: de.mybundle.myclass
这对我来说似乎都是正确的,但是当我跑步时
java -jar mybundle.jar
当类试图实例化其中一个MySQL-Library类时,我得到一个NoClassDefFoundException。
我做错了什么?
如果你的mybundle.jar在c:/ foo中,那么你的mysql.jar就在c:/ foo / lib中。 清单中的Class-Path与您编写它的方式相对于可执行JAR。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.