大家好,我是个新手,我刚装了个 "Windows Platform - Java(TM) SE Development Kit 6 Update 1 ",安装在C:\Program Files\JAVA中,在系统特性中也设置了:
PATH C:\Program Files\Java\jdk1.6.0_01\bin
CLASSPATH C:\Program Files\Java\jdk1.6.0_01\lib
但是运行了一个简单程序:Hell0
public class Hello
{
public static void main (String args[])
{
System.out.println ( "Hello! ");
}
}
编译通过
运行则显示
Expeption in thread "main " java.lang.NoClassDefFoundError:Hello
请教一下大家,我哪儿出错了,哪儿安装不对?谢谢
------解决方案--------------------
CLASSPATH .;.\;\;C:\Program Files\Java\jdk1.6.0_01\lib;
------解决方案--------------------
还有一个没设设吧
------解决方案--------------------
class目录少一个当前位置 然后你去当前位置编译 运行
我觉得新手应该这样 不过这不是唯一的编译运行方法
你还可以装eclipse 他会自动检测 不需要你自己配置环境变量
------解决方案--------------------
CLASSPATH C:\Program Files\Java\jdk1.6.0_01\lib
应该是
CLASSPATH C:\Program Files\Java\jdk1.6.0_01\lib\tools.jar 吧?
------解决方案--------------------
最简单的是把CALSSPATH设成.
运行ok
------解决方案--------------------
我也设置了classpath
但我在里面没有添加“.”,可还是可以在编译后运行
为什么?
按说这样是能编译而不能运行的啊