jdk的安装路径是c:\jdk 
我在XP下环境变量是以下的设置方法 
JAVA_HOME=c:\jdk 
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot% 
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 
可是我在开始-CMD里面键入JAVA的时候提示 
'java'不是内部命令....... 
找了半夜也没有找到原因,哪个地方不对啊

解决方案 »

  1.   

    在cmd中输入 path,认真检查一下,看看哪儿不对
      

  2.   

    在cmd下转入到c:\jdk\bin下运行java看看,另外
    PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot% 
    改为
    PATH=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot% 就可以设置好重新开一个cmd试一下java
      

  3.   

    我按照楼上说的方法在2003的机器上试验了(XP的机器在宿舍),把PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot% 
    改为PATH=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%了以后运行
    HelloWorldApp的程序都运行不了了,不知道楼上把;%JAVA_HOME%\jre\bin;去掉的理由是什么?
      

  4.   

    CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
      

  5.   

    如果你set path里还有%JAVA_HOME% 那你就不要这么写,直接写路径得了jre的是不需要,但jsp编译的时候可能需要tool.jar
      

  6.   

    CLASSPATH=.;%JAVA_HOME%\lib;
    改为
    CLASSPATH=.;%JAVA_HOME%\lib\dt.jar
    在cmd 中打
    set classpath或
    set path或
    set JAVA_HOME
    看看
      

  7.   

    PATH=%PATH%;C:\j2sdk1.4.2\bin
    SET JAVA_HOME=C:\j2sdk1.4.2
    SET CLASSPATH=C:\j2sdk1.4.2\lib\tools.jar
    仔细看看有没问题。
    我把这个保存了a.bat,双击运行就可以用了。
    路径就这么配。
    如果是xp就在环境变量里面配。仔细看有没有什么地方写错了。重新配下会好的!
      

  8.   

    不是你classpath设置的不对,而是 %path% 没有增加  C:\j2sdk1.4.2\bin
      

  9.   

    我的系统也是2003的啊.我装了JDK了.但没问题的啊.你看看再装一下吧.按着默认的安装就行.与你的环境变量那里有没有设置好.最后设置看看c:\java -version看看是否成功.
      

  10.   

    觉得可能是path的问题吧要么就是JAVA_HOME没有设置正确。。
      

  11.   

    你的JDK的安装根路径就是C:\jdk?不会是在此目录下的子目录吧