JDK环境变量配置(Linux and Windows)

Linux平台(CentOS为例)

1、修改环境变量配置文件

(1) 如果是仅当前用户生效,就编辑 ~/.bashrc 或 ~/.bash_profile;


(2) 如果是所有用户生效,就编辑 /etc/profile,更好的习惯是在 /etc/profile.d 目录中增加一个 shell 脚本,将内容添加进去.

推荐 /etc/profile.d/ 中增加

It's much better to create a custom.sh shell script in /etc/profile.d/ to make custom changes to your environment, as this will prevent the need for merging in future updates.(from /etc/profile)

增加如下内容:
JAVA_HOME=/opt/jdk1.6.0_26
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH


2、使上述环境变量生效
source <file>

只对当前shell有效


想对所有shell有效,先注销当前用户,再登录,或者重启系统


3、取代系统中已有的 OpenJDK
当前系统已经安装过 OpenJDK, 并在 /usr/bin 目录下有一个 java 的符号链接指向它,所以用心安装的jdk覆盖之
[root@CentOS-6 ~]# cd /usr/bin
[root@CentOS-6 bin]# ln -sf /opt/jdk1.6.0_26/bin/java
[root@CentOS-6 bin]# ln -sf /opt/jdk1.6.0_26/bin/javac

Windows平台

PATH
C:\Java\jdk1.6.0_29\bin


CLASSPATH
.;C:\Java\jdk1.6.0_29\lib\dt.jar;C:\Java\jdk1.6.0_29\lib\tools.jar
or 把<JAVA_HOME>/jre/lib/rt.jar也加进去


echo %path%
echo %classpath%
注:DOS下变量不区分大小写


rt.jar,dt.jar,tools.jar

1、rt.jar是ClassLoader的默认加载路径,所以不必在CLASSPATH里设置

【参考资料】

http://www.cppblog.com/wrhwww/archive/2010/07/26/121308.html



你可能感兴趣的:(java,jdk,linux,windows,ClassLoader)