CentOS 下安装 Java SDK

1. 查找系统已安装的JDK组件
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

# 未安装JDK则是输出如下:
python-gobject-base-3.22.0-1.el7.x86_64
gobject-introspection-1.50.0-1.el7.x86_64

# 如已经安装则输出如下:
python-gobject-base-3.22.0-1.el7_4.1.x86_64
jdk1.8-1.8.0_191-fcs.x86_64  (这里是安装的JDK)
gobject-introspection-1.50.0-1.el7.x86_64
2. 如已安装JDK,需要先卸载之前下载的JDK版本
# 查看已安装JDK版本
java -version

# 输出如下:
java version "1.8.0_191"

# 卸载JDK (本文安装的JDK名称:jdk1.8-1.8.0_191-fcs.x86_64)
yum remove jdk1.8-1.8.0_191-fcs.x86_64
3. 升级系统所有包同时也升级软件和系统内核
 yum update
4. 下载安装JDK (本文系统为64位因此下载x64版本JDK)
-- 使用rpm文件安装
# 在/usr目录中先建名为java的文件夹
mkdir /usr/java

# 下载JDK:(如果不行就自己上传到服务器)
wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm?AuthParam=1542900248_e999b005f679ffb552d7fdc770f2a9ed
# cd到下载目录,运行以下的命令来安装它。
rpm -ivh jdk-8u191-linux-x64.rpm

#输出结果如下:
Preparing...                          ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_191-fcs        ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...

#查看Java 版本
java -version

-- 使用tar文件安装

# 进入到/usr/java文件中下载JDK:(如果不行就自己上传到服务器)
wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1542936749_bb81d9eeda4a909f80bc8d4db38b5075
# cd到下载目录解压tar包 
tar -zxvf jdk-8u191-linux-x64.tar.gz
# 将解压后的文件夹剪切到usr/java目录下,并改名为 jdk8 
mv jdk-8u191 /usr/local/jdk1.8
5. 配置临时环境变量 :
# 设置JDK的环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64/
export PATH=$PATH:$JAVA_HOME

# 查看JDK的环境变量:
echo $JAVA_HOME
# 输出结果如下:
/usr/java/jdk1.8.0_191-amd64/
# 或者
echo $PATH
# 输出结果如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_191-amd64/

注: 以上的配置环境变量的方法不推荐。因为,安装路径会在机器重启以后会消失。为了使它保存下来,你需要把安装路径添加到系统的配置文件里。

6. 配置永久环境变量 :
-- (1). 本文使用配置方法

#  创建一个叫做java.sh 的文件
vi /etc/profile.d/java.sh

# 把下面的命令添加到文件中:(注:一定要注意文件路径千万别写错了)
#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 保存并关闭文件
:wq

# 给文件授予执行的权限:
chmod +x /etc/profile.d/java.sh
# 更新配置:
source /etc/profile.d/java.sh

-- (2). 第二种方式
# 打开 profile 文件 :
vim /etc/profile
# 在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加如下代码:
#jdk
export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 更新配置:
source /etc/profile  
# 查看是否安装成功:
java -version

注:
JDK个版本下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html

CentOS 下安装 Java SDK_第1张图片
JDK个版本下载地址

下载地址:此处有个比较坑的地方。下方图片右键复制下载地址,他的地址是一个HTML页面并非真正的下载地址,需要点击下载,然后在下载任务器中复制下载地址。

CentOS 下安装 Java SDK_第2张图片
下载地址

你可能感兴趣的:(CentOS 下安装 Java SDK)