您的位置:首页 > 编程语言 > Java开发

Java配置环境变量

2016-06-12 20:41 393 查看
为什么要配置环境变量?

做为java初学者在学Java时都不可避免的要掌握java环境变量的配置,如今网络如此发达,我们的开发者们都有分享的精神,关于java环境变量的配置,网络上一搜一大把,虽然按着别人的方法正确设置了环境变量,但其中的原因相信大多数初学者都一知半解,现在给大家介绍一下为什么要配置环境变量,以及各变量的作用。

1. PATH环境变量:

指定命令搜索路径,即在执行类似javac/java/javadoc等命令时,它会到PATH变量所指定的路径中查找是否存在相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,设置好
PATH变量后,就可以在任何目录下执行javac/java等命令了。 
2. CLASSPATH环境变量:

指定类搜索路径,JVM通过CLASSPTH来寻找已经编译好的".class"文件。我们
需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到 CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 
3. JAVA_HOME环境变量:

它指向jdk的安装目录,方便PATH以及CLASSPATH变量对其的引用,当要修改时,只要改JAVA_HOME即可,避免全路径下环境变量修改的麻烦和漏改的出现,而且Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk的。

Linux下环境变量配置

1. 修改/etc/profile文件 
    所有用户的shell都有权使用这些环境变量。 
    用文本编辑器打开/etc/profile ,在profile文件末尾加入: 

export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    重新登录或重启生效 
   特别注意: 
1. linux下用冒号“:”来分隔路径,与Windows下用“;”不同 
2. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了。 
3. CLASSPATH中当前目录“.”不能丢。 
4. export是把这三个变量导出为全局变量。  

2. 修改.bash_profile文件 
    这种方法可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下               的.bash_profile文件就可以了。 
    用文本编辑器打开用户目录下的.bash_profile文件 ,在.bash_profile文件末尾加入: 
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    重新登录或重启生效  

3. 直接在shell下设置变量 
    当前shell有效,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。 
    只需在shell终端执行下列命令: 

export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


Windows下环境变量配置

1、右击【我的电脑】---【属性】-----【高级】---【环境变量】;

2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入
       JDK的安装路径,单击“确定”按钮;

3、在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量
PATH,否则选中该变量,单击“编辑”按钮,在“变量        值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击        “确定”按钮;

4、在“系统变量”选项区域中查看CLASSPATH
变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按      钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”,单击“确定”按
         钮;

特别注意:

1.
Windows下用冒号“;”来分隔路径,与linux下用“:”不同 

2.
CLASSPATH中当前目录“.”不能丢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: