JAVA环境变量配置详解(Windows)
JAVA环境变量配置详解(Windows)
JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
Windows下JAVA⽤到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。
JAVA_HOME指向的是JDK的安装路径,如C:\jdk1.5.0_06,在这路径下你应该能够到bin、lib等⽬录。
( 今晚使⽤新系统配置,不知道怎么的需要加bin才可以在CMD运⾏,JAVA_HOME=C:\jdk1.5.0_06\bin; 下⾯是⽹上整理实践可使⽤贴上的,注意JDK和Eclipse必须同位数Bit才可以使⽤,不能是不同位数的程序,已实践,不然要报错⽆法使⽤;如需卸载JDK,JDK不能直接删除⽂件夹,要使⽤卸载⽅式,不然⽆法再使⽤JDK或⽆法卸载,只有重新安装OS才能使⽤了,以前遇过 )
JAVA_HOME=C:\jdk1.5.0_06
PATH 环境变量原来Windows⾥⾯就有,你只需修改⼀下,使他指向JDK的bin⽬录,这样你在控制台下⾯编译、执⾏程序时就不需要再键⼊⼀⼤串路径了。设置⽅法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin
java系统变量设置(注,如果你对DOS批处理不了解,你可能不明⽩%%引起来的内容是什么意思;其实这⾥是引⽤上⼀步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开⼀个控制台窗⼝,输⼊echo %JAVA_HOME%来看⼀下你的设置结果)
PATH=%JAVA_HOME%\bin;%PATH%
同样,%PATH%是引⽤以前你设置的PATH环境变量,你照抄以前的值就⾏了。
CLASSPATH环境变量我放在最后⾯,因为以后你出现的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍⼩⼼才⾏。
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
⾸先要注意的是最前⾯的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查当前⽬录的CLASS⽂件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX⽤户很明⽩,WINDOWS⽤户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前⽬录的,再搜索系统⽬录的,再搜索PATH环境变量设定的) 。
为什么CLASSPATH后⾯指定了tools.jar这个具体⽂件?不指定⾏不⾏?显然不⾏,⾏的话我还能这么罗索嘛!:) 这个是由java语⾔的import 机制和jar机制决定的,你可以查资料解决。
具体的设定⽅法: 右键点击我的电脑->属性->⾼级->环境变量,修改下⾯系统变量那个框⾥的值就⾏了。
⽤户修改txt⽂本属性auto.bat⽂件,在其末尾加⼊:
set JAVA_HOME=C:\jdk1.5.0_06
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论