我查看了其他NoClassDefFoundError问题,未找到适用于我的解决方案。我正在使用Eclipse IDE编写程序,并且当我右键单击 - >在Eclipse中作为Java应用程序运行,但试图通过命令行运行它时,它运行良好,运行上述错误。我使用的JRE是(我认为)Java60。该程序使用javac HelloWorld.java进行编译,运行良好,然后调用java -cp。 HelloWorld抛出错误。任何帮助解决这个问题将不胜感激。HelloWorld程序中的NoClassDefFoundError
代码是:
package tool;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
从运行 “C:\ MADtool \ HostDBtoMADTool的\ src \工具” 命令行
输出是:
C:\MADtool\HostDBtoMADtool\src\tool>java -cp . HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: tool/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
后的确切异常堆栈跟踪和你的目录结构 –
在这里展示您的HelloWorld.java文件。 –
你可以发布你的代码吗?这将是很好的先排除:) –