大家好,我是个新手,我刚装了个"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但是运行了一个简单程序:Hell0public class Hello
{
  public static void main (String args[])
  {
    System.out.println ("Hello!");
  }
}
编译通过
运行则显示
Expeption in thread "main" java.lang.NoClassDefFoundError:Hello请教一下大家,我哪儿出错了,哪儿安装不对?谢谢

解决方案 »

  1.   

    CLASSPATH  .;.\;\;C:\Program Files\Java\jdk1.6.0_01\lib;
      

  2.   

    class目录少一个当前位置 然后你去当前位置编译 运行
    我觉得新手应该这样  不过这不是唯一的编译运行方法
    你还可以装eclipse 他会自动检测 不需要你自己配置环境变量
      

  3.   

    CLASSPATH  C:\Program Files\Java\jdk1.6.0_01\lib应该是CLASSPATH  C:\Program Files\Java\jdk1.6.0_01\lib\tools.jar  吧?
      

  4.   

    最简单的是把CALSSPATH设成.
    运行ok
      

  5.   

    我也设置了classpath
    但我在里面没有添加“.”,可还是可以在编译后运行
    为什么?按说这样是能编译而不能运行的啊
      

  6.   

    其实不是用到包的话,可以先不设置classpath的。
    而且你编译通过的,也可以说是你的设置通过啦..你看看你的java文件是不是和你的类是完全相同的吧。