猎人荣誉天赋怎么点:我是Java初学者,请教一个Java问题,要命

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 13:58:29
我编了一个程序,代码如下:
public class First
{
public static void main(String str[])
{
System.out.println("Java");
}
}
存在系统盘符下,为First.java;
在Dos中用javac First.java;
生成First.class后,我又运行java First;
结果屏幕上显示:
Exception in thread "main" java.lang.NoClassDefFoundError:First
请问,这是什么错误啊,如何修改啊!

是环境变量或者路径的问题~!
建议你先看一下你执行的class文件的路径是否正确,如果没错的话,看一下你的环境变量里有没有classpath,没有就加上,设置为:".;(jdk路径)\bin\lib",如果有的话,看看有没有上面双引号前面的".;",注意是一个英文句号,代表当前目录,然后是个分号用来分隔.
这些都做完了,就把cmd关掉重新开一次应该就没问题了.

用JAVA命令大小写敏感...
不过..好像不是这个问题..

我以前也碰到过..是不是环境变量有问题?

换个位置保存吧
如果你设的变量为.;D:\j2sdk1.4.2\lib\dt.jar,那么可以保存在D:\,试试...

【不要忘了给我追加点积分哦,呵呵... 】

要把这两个jar文件加进classpath去,..\jdk\lib\tools.jar;..\jdk\lib\dt.jar