我试图执行一个.jar文件我有3天尝试运行它没有我尝试过正确的碰撞和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中的菜鸟,这是我的第一个程序,我的英语也不好,所以我会给出一个完整的解释来解决我的问题。
答案 0 :(得分:0)
如果你正在使用eclipse,那么首先使用以下步骤清理所有文件
project->clean->select clean all -> and then click on
然后右键单击您的项目
Export->click on Runnable jar->click next next and then finish
问题将得到解决。