程序如下:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}javac Hello.java
编译没问题
java Hello
出现问题
Exception in thread "main" java.lang.NoClassDefFoundError: Hello环境变量配置
Classpath
C:\Program Files\Java\jdk1.6.0_02\lib
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_02
path
;C:\Program Files\Java\jdk1.6.0_02\bin分别用了两个版本jdk1.6.0_02和jdk1.5.0_11
结果出现问题一样,还请大家帮帮我 !!!!
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}javac Hello.java
编译没问题
java Hello
出现问题
Exception in thread "main" java.lang.NoClassDefFoundError: Hello环境变量配置
Classpath
C:\Program Files\Java\jdk1.6.0_02\lib
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_02
path
;C:\Program Files\Java\jdk1.6.0_02\bin分别用了两个版本jdk1.6.0_02和jdk1.5.0_11
结果出现问题一样,还请大家帮帮我 !!!!
我先d:
D:\>
然后javac Hello.java
D:\>
接着java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
我确定啊,Hello.class在D盘根目录下
谢谢大家
问题出在Classpath上
之前配置是:
C:\Program Files\Java\jdk1.6.0_02\lib我把它改成了:
.;C:\Program Files\Java\jdk1.6.0_02\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar现在OK了
看来一个人和一个人的机子还是有不同啊
嘿嘿
应该为:
C:\Program Files\Java\jdk1.6.0_02\lib \tools.jar;建议看看这:
http://hi.baidu.com/lovekaili/blog/item/3462db66b8c07d27aa184c1d.html
就是LZ的 环境变量出现了问题,,
给个参考的。
path = ;E:\Java\jdk1.6.0_02\bin;E:\Java\jdk1.6.0_02\bin\jre\bin;
//看清楚前后的分号问题。CLASSPATH=.;E:\Java\jdk1.6.0_02\lib;E:\Java\jdk1.6.0_02\lib\tools.jar;E:\Java\jd
k1.6.0_02\lib\rt.jar;// 最容易出错的就是classpath 部分的。JAVA_HOME=E:\Java\jdk1.6.0_02//安装JAVA的路径
k1.6.0_02\lib\rt.jar;
// 好象大家都少了那个 "." 用红色表示出来的。
JAVA_HOME=E:\Java\jdk1.6.0_02 这个变量好象没用到, 不过也没有关系。