JDK环境变量配置

警告
本文最后更新于 2022-06-24,文中内容可能已过时。

windows

  1. 新建JAVA_HOME变量:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191
  2. 新建CLASSPATH变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  3. path变量添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

linux

1. 配置文件方式修改

1
2
3
4
5
[root@00 ~]# vi /etc/profile ## vi ~/.bash_profile
export JAVA_HOME=/opt/java_1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
[root@00 ~]# source /etc/profile  ## source ~/.bash_profile

2. 通过命令update-alternatives 管理

多版本共存时切换很方便:

http://www.open-open.com/lib/view/open1452089422355.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
## 第一个参数--install表示向update-alternatives注册服务名。
## 第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;
## 第三个参数:服务名,以后管理时以它为关联依据。
## 第四个参数,被管理的命令绝对路径。
## 第五个参数,优先级,数字越大优先级越高。

[root@00 ~]# update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_121/bin/java 1070
[root@00 ~]# update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_121/bin/javac 1070
[root@00 ~]# update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_121/bin/jar 1070
[root@00 ~]# update-alternatives --install /usr/bin/javah javah /opt/jdk1.8.0_121/bin/javah 1070
[root@00 ~]# update-alternatives --install /usr/bin/javap javap /opt/jdk1.8.0_121/bin/javap 1070
[root@00 ~]# update-alternatives --config java
0%