执行 java apphello 报 Exception in thread "main" java.lang.NoClassDefFoundError: Hello
class 应该是 public classpublic class apphello { public static void main (String args[]){ System.out.println("aaaaaaaaaa"); } }
问题还在??? D:\java>javac Apphello.javaD:\java>java Apphello Exception in thread "main" java.lang.NoClassDefFoundError: ApphelloD:\java>
//apphello.javaclass apphello { public static void main (String args[]){ System.out.println("aaaaaaaaaa"); } }javac apphello.javajava apphello注意类名大小写。
java apphello使用的名称和java文件里面的类名大小写要一致。
java -classpath . apphello.class
试试 java -classpath . apphello.class 肯定行了吧?
public class apphello { public static void main (String args[]){ System.out.println("aaaaaaaaaa"); } }
我是今天刚学java的,也遇到了这样的问题,不过我的系统是98se的,后来我通过在autoexec.bat文件中设置,已经解决了这个问题。 我是在autoexec.bat的最后加上了如下东东: set JAVA_HOME=c:\j2sdk set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.;%JAVA_HOME%\lib 希望它对你有用。
执行 java apphello
报
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
public static void main (String args[]){
System.out.println("aaaaaaaaaa");
}
}
D:\java>javac Apphello.javaD:\java>java Apphello
Exception in thread "main" java.lang.NoClassDefFoundError: ApphelloD:\java>
public static void main (String args[]){
System.out.println("aaaaaaaaaa");
}
}javac apphello.javajava apphello注意类名大小写。
java -classpath . apphello.class
肯定行了吧?
public static void main (String args[]){
System.out.println("aaaaaaaaaa");
}
}
我是在autoexec.bat的最后加上了如下东东:
set JAVA_HOME=c:\j2sdk
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.;%JAVA_HOME%\lib
希望它对你有用。