本篇博客用于记录一下在 Linux 系统下安装 Java 环境。
在大部分的 Linux 系统中都有安装 Open JDK,所以最好是先卸载 Open JDK 后在进行我们的 JDK 安装。Open JDK 只包含了最精简的 JDK,源代码不完整。建议如果系统中存在 Open JDK, 先进行卸载在安装 JDK。
1. 检查系统是否存在 Open JDK
[root@VM_58_237_centos ~]# java -version
-bash: java: command not found
以上说明在该系统中并未存在 Open JDK,若出现了 Java 版本号,并且有 openjdk 字样则需要进行卸载移除。
查找包含 java 字符串文件:
[root@VM_58_237_centos ~]# rpm -qa | grep java
由于本系统中不存在 Open JDK,所以并没有包含 java 字符串文件,若包含的话输入一下命令移除文件:
[root@VM_58_237_centos ~]# rpm -e --nodeps 移除的文件名
2. 下载 JDK 文件
最新版 JDK 文件下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK 历史版本下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
3. 上传 JDK 至 Linux 系统并解压,/home/java/ 是我的上传目录
[root@VM_58_237_centos java]# cd /home/java/
[root@VM_58_237_centos java]# ls
jdk-8u202-linux-x64.tar.gz
[root@VM_58_237_centos java]# tar -zxvf jdk-8u202-linux-x64.tar.gz
4. 配置 JDK 环境变量
[root@VM_58_237_centos java]# vim /etc/profile
打开 profile 文件配置 JDK 环境,在文件最后添加如下内容,JAVA_HOME 需改成自己的 java 文件路径。这里需要注意的是在 CentOS6 上面是 JAVAHOME,CentOS7 是 JAVA_HOME:
export JAVA_HOME=/home/java/jdk1..0_202
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
5. 重载配置文件使 JDK 环境变量生效
[root@VM_58_237_centos java]# source /etc/profile
6. 检查 JDK 是否配置成功
[root@VM_58_237_centos java]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) -Bit Server VM (build 25.202-b08, mixed mode)