我在dos窗口执行 javac hello.java 可以生成hello.class文件
可是我继续执行 java hello 却出现如下提示:
Exception in thread "main" java.lang.NoClassDefFound Error:hello
用Jcreator编译却没有问题。
环境变量也设正确了:CLASSPATH的值为:c:\j2sdk1.4.2\lib 。
有哪位知道的,请指教。
可是我继续执行 java hello 却出现如下提示:
Exception in thread "main" java.lang.NoClassDefFound Error:hello
用Jcreator编译却没有问题。
环境变量也设正确了:CLASSPATH的值为:c:\j2sdk1.4.2\lib 。
有哪位知道的,请指教。
JDK安装目录是:C:\jdk1.5.0_07\
1)检查你的path和classpath是否配置正确,记住classpath前要加.;
2)检查你的类名是不是叫hello,类名一般首字母大写!class Hello
3)检查你的main函数是否正确
4)如果1-3都不是,我怀疑你dos下操作有误!
安装目录C:\j2sdk1.4.2_12,hello类没有问题,在Jcreator都能调试正确的,我想应该是环境变量的设置问题
文件名:Hello.java代码:
public class Hello{ //an application public static void main (String args[ ]){ System.out.println("Hello World!"); } }
请指教
执行命令:java Hello
建议类名与文件名一致