是的,我有一个正在 NetBeans 7.1 中处理的项目,我想在另一台计算机上使用 jar 文件,但是当我尝试运行它时,它会给出 NoClassDefFoundError。但是当我在我的电脑上运行它时,它工作正常。我已经提取了 .jar 文件,所有的类似乎都在那里。我检查了 netbeans 是否认为我的项目是主项目,并且它有一个主类,我也在 MANIFEST.MF 文件中确认了这一点。如果影响任何事情,我的程序确实有摆动组件。
编辑 此外,我的 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