【发布时间】:2014-09-28 02:49:13
【问题描述】:
我正在尝试从命令提示符运行我的 Java 类文件,当我尝试这样做时收到此错误
C:\Users\New User\workspace\myproject\bin\apackage>java calculator -cp .
Exception in thread "main" java.lang.NoClassDefFoundError: calculator (wrong nam
e: apackage/calculator)
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)
我尝试了许多不同的方法(设置类路径和路径),但我无法解决这个问题,任何帮助将不胜感激 C:
【问题讨论】:
-
你在eclipse里做代码了吗? eclipse通常使用包,所以你应该使用适当的包装来调用类·
-
首先,您的
-cp开关应该在您的班级名称之前。其次,您的calculator包中的类是否名为apackage?