方法一
path: C:\Program Files\Java\jdk1.5.0_09
classpath: C:\Program Files\Java\jdk1.5.0_09\lib\;C:\Program Files\Java\jdk1.5.0_09\lib\;
path:C:\Program Files\Java\jdk1.5.0_09;
=========================================================================
方法二
path: C:\Program Files\Java\jdk1.5.0_09
classpath: C:\Program Files\Java\jdk1.5.0_09\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_09\lib\tools.jar; 
path:C:\Program Files\Java\jdk1.5.0_09;1、在dos中运行:java -version 
有结果:java version "1.5.0_09" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03) 
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing) 2、用javac的时候,出现以下错误提示: 
"javac"不是内部或者外部命令,也不是可运行程序,或批处理文件。 什么原因?最好能说的详细些,谢谢了

解决方案 »

  1.   

    C:\Program Files\Java\jdk1.5.0_09\bin
      

  2.   

    按你这么设置应该不能运行java -version
    path  应该指向jdk 的 bin目录.
    如果你是linux系统,而且安装时,选择了java编译环境.
    就只有java 命令能用 javac 命令时没有的.classpath  应该包括当前目录.lib\dt.jar  和lib\too.jar
      

  3.   

    奇怪,论坛看了不少了,一直挺疑惑的。我是这么设置的:JAVA_HOME定义JDK安装目录;
    把%JAVA_HOME%\bin加入PATH;
    不设置CLASSPATH。对具体项目开发或者运行的时候,在运行脚本文件中定义单独项目自己的CLASSPATH;
    dt.jar, tool.jar等等jar包已经自行包含在CLASSPATH里了,没有必要自己写一遍,首先浪费时间精力,再者以后要改也麻烦。
      

  4.   

    说不清楚...去下孙鑫的视频看看吧...
    bt很快的哦
    www.sunxin.org
      

  5.   

    最标准的写法
    path=C:\Program Files\Java\jdk1.5.0_09\bin
    classpath=.
    其他的都不用写
      

  6.   

    配置是比较麻烦,刚学的时候我配了半年也不会,只好用jbuilder,eclipse等开发工具,烦!!!
      

  7.   

    java -version 还是能正常运行
    而却,改成这样path=C:\Program Files\Java\jdk1.5.0_09\bin
    classpath=. 也不好使
    还是提示 
    "javac"不是内部或者外部命令,也不是可运行程序,或批处理文件。
      

  8.   

    修改了系统环境变量以后,需要打开一个新的CMD才有效。
      

  9.   

    我的blog中有如何自动设置环境变量的方法
    http://www.blogjava.net/Sprite-bei/archive/2007/04/14/110595.html
      

  10.   

    1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”:
    2.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(不分大小写)
     系统变量里:   
      pATH加入C:\jdk1.5.0_09\bin   
      classpath加入C:\jdk1.5.0_09\lib\tools.jar;   C:\jdk1.5.0_09\lib\dt.jar