日期:2014-05-20  浏览次数:20699 次

安装J2SE问题
大家好,我是个新手,我刚装了个 "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
但我在里面没有添加“.”,可还是可以在编译后运行
为什么?

按说这样是能编译而不能运行的啊