各位大虾,小弟刚看JAVA 几天有问题求教:       官方下载jdk-6u1-windows-i586-p.exe ,直接用安装提示,安装位置为C:\java,  环境变量设置为,CLASSPATH      .\;%JAVA_HOME\lib\tools.jar;%JAVA_HOME\lib\dt.jar    JAVA_HOME    C:\java      Path     =%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin    shell  下 JAVA   有提示(我认为是安装成功,环境变量设置成功), 接下来,我在H盘建立 h.java    public class h {
      public static void main (String args[])
      {
          System.out.println("Hello World!");
       }shell 下进入  H,  javac h.java     提示为:'javac' 不是内部命令,也不是可运行的程序或批 处理文件       java h.java   提示为:Exception  in thread "main" java.lang.NoClassDefFoundError: h/java  请大虾们告诉小弟问题出在哪?   谢谢!!

解决方案 »

  1.   

    环境变量设置为,CLASSPATH      .\;%JAVA_HOME\lib\tools.jar;%JAVA_HOME\lib\dt.jar    JAVA_HOME    C:\java      Path     =%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 这样太啰嗦了, Java5之后的环境变量设置只需要:JAVA_HOME=C:\java
    Path=%JAVA_HOME%\bin
    CLASSPATH默认即可, tools.jar, dt.jar都不需要放进去, 系统知道怎样找到它们. 在以后需要其它库的时候再设置CLASSPATH%JAVA_HOME%\jre\bin不需要放到Path里面去最后你确认下%JAVA_HOME%\bin目录有没有javac.exe文件, 如果没有, 那么估计是安装出错了, 重新安装一下吧...
      

  2.   

    我第一次也配了很久,实在不行就用和eclipse吧!
      

  3.   

    设置好path就行了
    把c:\java\bin;放在最前面.