Java编译:NoClassDefFound&;ClassNotFoundException

Java编译:NoClassDefFound&;ClassNotFoundException,java,compilation,Java,Compilation,我正在尝试使用netbeans将我的java程序编译成一个.jar文件,并保存多个库。当我尝试使用:java-jar javafile.jar通过cmd运行时,我得到了NoClassDefFound&ClassNotFoundException错误。我已将我的lib文件夹和所有库放在“dist”文件夹中。以下是cmd行中的错误输出: 它是为这个特定的库添加的,但是它与其他库没有任何不同,并且看起来其他库没有抛出找不到的类的错误。最好检查JAR文件中的清单文件,其中包含类路径 试试这个: jar

我正在尝试使用netbeans将我的java程序编译成一个.jar文件,并保存多个库。当我尝试使用:java-jar javafile.jar通过cmd运行时,我得到了NoClassDefFound&ClassNotFoundException错误。我已将我的lib文件夹和所有库放在“dist”文件夹中。以下是cmd行中的错误输出:


它是为这个特定的库添加的,但是它与其他库没有任何不同,并且看起来其他库没有抛出找不到的类的错误。

最好检查JAR文件中的清单文件,其中包含类路径

试试这个:

jar xvf javafile.jar

它应该将清单提取到META-INF/manifest.MF。查看MANIFEST.MF文件并找到“Class Path:”条目。它是否包含包含ZipException类的JAR文件?

能否显示您的代码和完整的CMD命令列表?根本没有“类路径”条目。只有由和主类创建的版本ant version看起来Netbeans出于某种原因没有生成类路径条目。我在这里帮不了什么忙,因为我对Netbeans几乎一无所知。我可以自己添加它吗?考虑到我有多个库,我该怎么做?你可以自己添加它,是的,但是如果你正在重建JAR,这可能有点难以维护。根据不同,类路径属性中的多个URL由空格分隔。