尐譫灬ゝ 发表于 2009-11-13 23:41:31

java环境变量设置的详细说明

首先:
   右击我的电脑--属性--高级--环境变量,其中环境变量分为用户变量和系统变量

1:环境变量的设置:
     JAVA_HOME
     PATH
     CLASSPATH

     参考例子:
      
JAVA_HOME:d:\jdk1.3.1\

  PATH:             %JAVA_HOME%bin  (追加到开头) (这个路径等同于d:\jdk1.3.1\bin)

  ----------含义是告诉操作系统到哪里可以找到Java的编译器等可执行文件的位置。

  CLASSPATH: .;d:\j2sdk1.3.1\lib\tools.jar

------------含义是告诉操作系统到哪里可以找到编译或解释运行时所需字节代码的位置。



问题:设置了java环境变量后,java一些编译和执行可以用了,但是在cmd中运行其他命令时不可以用,出现了“'XXXXX' 不是内部或外部命令,也不是可运行的程序或批处理文件。”的错误!

  分析原因:
    path是搜索所有JAVA中的可执行文件,应该是JAVA的安装目录下的/bin.在设置PATH路径时不能覆盖原来的系统PATH,而是在原来的基础上加上";",再粘贴BIN目录。如果覆盖了原来的PATH路径可能导致一些系统问题,例如上面的问题。
     

      如果怕出现上面问题建议在用户变量中新建JAVA的环境变量,不要在系统变量中新建,其实在哪里建都没关系,我的就是在用户变量中设置的,发个我的参考:
   JAVA_HOME=G:\java
    PATH=%path%;G:\java\bin 或者 %path%;%JAVA_HOME%bin
    CLASSPATH=.;G:\j2sdk1.3.1\lib\tools.jar


其中设置PATH路径时=右边的%path%;表示引用原来系统的PATH路径,不应该覆盖,再后面加上你的JAVA BIN目录就行了!
如果你现在把系统PATH路径给覆盖了,试下这个还原!参考下吧!
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem


主要就是这样了!有什么不对的,欢迎交流!谢谢!

  转自:www.5izo.net
页: [1]
查看完整版本: java环境变量设置的详细说明