0

我试图执行一个 .jar 文件,我有 3 天的时间试图运行它,但我没有尝试过正确的 clink 并使用 java 运行,但没有任何反应,我在控制台中尝试了一百万种方法,但什么也没有,程序在 NetBeans 上运行良好但是当我编译时,我什么也没得到,我检查了清单及其正常,当我使用控制台运行时,我得到了这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: dist/ModuloControlAcceso
Caused by: java.lang.ClassNotFoundException: dist.ModuloControlAcceso
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)
Could not find the main class: dist.ModuloControlAcceso.  Program will exit.

我的项目的路径是 /home/user/NetBeansProjects/ModuloControlAcceso/dist

清单是:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.6.0_26-b03 (Sun Microsystems Inc.)
Class-Path: /home/victor/NetBeansProjects/ModuloControlAcceso/dist/lib/mysql-connector-java-5.1.18-bin.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: modulocontrolacceso.ModuloControlAcceso

对不起,我是 java 中的菜鸟,这是我的第一个程序,我的英语也不好,所以我会提供一个完整的解释来解决我的问题。

4

1 回答 1

0

如果您使用的是 eclipse,则首先使用以下步骤清理所有文件

   project->clean->select clean all -> and then click on

之后右键单击您的项目

   Export->click on Runnable jar->click next next and then finish 

问题将得到解决。

于 2013-06-11T12:49:54.010 回答