在DOS下执行JAVAC命令总是出错

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:20:29
1.我的JDK设置是:JAVA_HOME=C:\Java\jdk1.6.0_07;PATH=C:\Java\jdk1.6.0_07\bin;C:\Java\jre1.6.0_07\bin;
CLASSPATH=C:\Java\jdk1.6.0_07\lib;C:\Java\jre1.6.0_07\lib
2.在DOS下进行java -version:
java version"1.6.0_07"。。。
进行javac命令也能提示正确信息
3.然后在F盘根目录下建立Hello.java 进行测试
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

4.用javac Hello.java 编译通过
5.用java Hello命令提示出错:
Exception in thread "main" java.lang.NoClassDefFoundError:Hello
Caused by :java.lang.NoClassDefFoundError:Hello
at: java.net.URLClassLoader$1.run<URLClassLoader.java:200>
at:......

请问这是怎么回事啊?
谢谢雷迟的回答,可是还是不行,出现同样的错误,奇了怪了,都不知道怎么回事,无法往后进行学习,急死了

PS:在myeclipse测试这样简单的例子没问题

关于你的JDK设置:“JAVA_HOME=C:\Java\jdk1.6.0_07;PATH=C:\Java\jdk1.6.0_07\bin;C:\Java\jre1.6.0_07\bin;
CLASSPATH=C:\Java\jdk1.6.0_07\lib;C:\Java\jre1.6.0_07\lib ”
这是根据系统而言的。可尝试按下面这样依葫芦画瓢了
classpath设置:
C:\Program Files\Java\jdk1.5.0_02\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_02\lib\tools.jar;

path设置
C:\WINDOWS\system32;C:\Program Files\Java\jdk1.5.0_02\bin;
classpath为新建的环境变量。path也是但不要丢了系统原来的设置,中间用分号隔开即可

看看能不能运行了~