在我的电脑磁盘G盘里有Hello.java文件,内容如下:
public class Hello
{
public static void main(String[] args)
{
String str = "hello";
System.out.println(str);
}
}
我在Dos下运行命令:G:\>javac Hello.java (编译正常)
G:\>java Hello出现问题:
Exception in thread "main" java.lang.NoClassDefFoundError:Hello
这段代码在eclips里运行完全正常。
public class Hello
{
public static void main(String[] args)
{
String str = "hello";
System.out.println(str);
}
}
我在Dos下运行命令:G:\>javac Hello.java (编译正常)
G:\>java Hello出现问题:
Exception in thread "main" java.lang.NoClassDefFoundError:Hello
这段代码在eclips里运行完全正常。
楼主【izhaohan】截止到2008-07-22 13:20:47的历史汇总数据(不包括此帖):
发帖的总数量:29 发帖的总分数:40 每贴平均分数:1
回帖的总数量:15 得分贴总数量:2 回帖的得分率:13%
结贴的总数量:28 结贴的总分数:20
无满意结贴数:27 无满意结贴分:510
未结的帖子数:1 未结的总分数:20
结贴的百分比:96.55 % 结分的百分比:50.00 %
无满意结贴率:96.43 % 无满意结分率:2550.00%
值得尊敬
变量值:C:\Program Files\Java\j2sdk1.5.0 变量名:Path
变量值:C:\Program Files\Java\j2sdk1.5.0\bin 变量名:CLASSPATH
变量值:.;C:\Program Files\Java\j2sdk1.5.0\lib\tools.jar;C:\Program Files\Java\j2sdk1.5.0\lib\dt.jar
注意最后一个变量值前面的.是不能少的
(等号后面一定要加.;)
d:\jdk1.4\lib\tools.jar;d:\jdk1.4\lib\dt.jar; 新建系统变量JAVA_HOME 值为:d:\jdk1.4编辑系统变量Path,最前面添加:d:\jdk1.4\bin;.;
看清这个自己修改下 这个最实际