Java Netbeans dist jar文件给出NoClassDefFoundError

Java Netbeans dist jar文件给出NoClassDefFoundError,java,executable-jar,classnotfoundexception,Java,Executable Jar,Classnotfoundexception,是的,我有一个在NetBeans 7.1中工作的项目,我想在另一台计算机上使用jar文件,但当我尝试运行它时,它会给出一个NoClassDefFoundError。但当我在电脑上运行它时,它工作正常。我已经提取了.jar文件,所有的类似乎都在那里。我已经检查了netbeans是否认为我的项目是主项目,并且它有一个主类,我在MANIFEST.MF文件中也确认了这一点。我的程序确实有swing组件,如果这会影响任何东西的话 编辑 此外,在my dist文件夹中没有其他文件夹像任何lib或图片文件夹一

是的,我有一个在NetBeans 7.1中工作的项目,我想在另一台计算机上使用jar文件,但当我尝试运行它时,它会给出一个NoClassDefFoundError。但当我在电脑上运行它时,它工作正常。我已经提取了.jar文件,所有的类似乎都在那里。我已经检查了netbeans是否认为我的项目是主项目,并且它有一个主类,我在MANIFEST.MF文件中也确认了这一点。我的程序确实有swing组件,如果这会影响任何东西的话

编辑 此外,在my dist文件夹中没有其他文件夹像任何lib或图片文件夹一样 我也清理和重建了大约一百次 /编辑

这里是错误

Caused by: java.lang.ClassNotFoundException: ClubControl.jar
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我已经搜索了无数关于这个主题的文章,但我仍然不认为我找到了问题所在。希望我没有错过,有人会用另一个问题的链接来回答

如果需要任何其他信息,请询问

编辑

这是MF文件

    Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.7.0_01-b08 (Oracle Corporation)
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build
Main-Class: GUI.MainWindow

您必须包括.jar的其他依赖项。比如/lib文件夹,或者有时如果项目中有图像,那么也必须包含这些图像,并确保.jar可以找到这些依赖项。并尝试清理和构建Netbeans项目。

从异常stacktrace中,您的代码中似乎有一个类的名称错误:

Caused by: java.lang.ClassNotFoundException: ClubControl.jar
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

它似乎试图加载一个名为
ClubControl.jar
的类-名称上不应该有扩展名,而且绝对不是.jar扩展名。

我没有任何lib文件夹,也不认为有任何依赖项。我也运行过很多次清理和构建。不,我所有的java文件都有一个包。我误读了你的stacktrace-睡眠不足!在再次检查时,我注意到它试图加载的类有一个奇怪的名称(.jar扩展名?)。你可能想检查一下。我不知道它为什么要找那个文件。此错误来自mac,当在pc上运行时,给出的错误是程序找不到GUI.MainWindow类。我在上面添加了MF文件。我所有的类文件都在两个文件夹/包中,当我提取.jar文件时,我确认了这一点。