我有简单的程序,线程“main”中的异常java.lang.NoClassDefFoundError。不执行,但编译
package access;
class Coffee {
void met() {
System.out.println("they accessed me");
}
public static void main(String[] args) {
}
}
我在路径E:\sarvari\access
。它的编译正确,我在访问目录中有.class
文件。我的CLASSPATH
有".;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip;"
我无法弄清楚,为什么它没有执行。 的“Java咖啡” 给我
Exception in thread "main" java.lang.NoClassDefFoundError: access/Coffee
Caused by: java.lang.ClassNotFoundException: access.Coffee"
此外,该程序首先进行编译时,Coffee.class文件必须在访问目录。 –
@Hot Licks:OP说他的问题是:“它编译正确,我在访问目录中有.class文件” –
而* java *命令必须从包含* access *的目录运行,而不是从*访问*目录。 –