Centos7安裝JDK1.8詳細(xì)過程實(shí)戰(zhàn)記錄
前言
在CentOS7上安裝OpenJDK1.8 & OracleJDK1.8
一、OpenJDK1.8 詳細(xì)步驟
1、檢查當(dāng)前機(jī)器是否有自帶的JDK
rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj
2、如果沒有 則跳至安裝步驟,有的話 進(jìn)行卸載
rpm -qa | grep java | xargs rpm -e --nodeps
3、更新yum源
yum update -y
4、搜索yum中的軟件包
yum list java-1.8*
5、安裝OpenJDK
yum install java-1.8.0-openjdk* -y
6、驗(yàn)證是否安裝成功
java -version
返回信息如下,則說明安裝成功:

openjdk version "1.8.0_322" OpenJDK Runtime Environment (build 1.8.0_322-b06) OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)
7、其它常見問題:
如果出現(xiàn)command not found命令找不到的話,則說明環(huán)境除了問題,此時(shí)需要找到OpenJDK的安裝位置,將其配置到/etc/profile文件中:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$CLASSPATH:.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH
配置完成之后,重新加載一下該文件:
source /etc/profile
二、OracleJDK1.8 詳細(xì)步驟
1.查看java版本:
java -version
若發(fā)現(xiàn)OpenJDK版本信息。
2.查看java相關(guān):
rpm -qa | grep java
進(jìn)入 root 用戶
su root
3.刪除openjdk—xxxx:
rpm -e --nodeps java-1.7.0-openjdk-xxxx rpm -e --nodeps java-1.8.0-openjdk-xxxx
4.檢查java版本:
java -version

5.下載jdk安裝包:
官網(wǎng)地址 : https://pan.baidu.com/s/1btUOiDmcHv1aKwRxypYr-g?pwd=i76b
提取碼 : i76b
6.切換到目錄下解壓
cd /data/software/jdk8 ls tar -zxvf jdk-8u241-linux-x64.tar.gz
7.配置JDK
vim /etc/profile
i 進(jìn)入插入狀態(tài)
在文本的最后一行粘貼如下:
注意JAVA_HOME=/usr/java/jdk1.8.0_241 就是你自己的目錄
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_241
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
保存退出
ESC shift+q wq!
ESC 退出編輯 shift + q 輸入操作 wq! w 寫入 q 退出 ! 強(qiáng)制
8.讓環(huán)境變量生效:
source /etc/profile
source /etc/profile 或 . /etc/profile
9.檢查是否配置成功
java -version

總結(jié)
注意 :
/etc/profile 是全局變量文件
~/.bashrc 只是針對用戶自己而言,不對其他用戶生效。
到此這篇關(guān)于Centos7安裝JDK1.8詳細(xì)過程的文章就介紹到這了,更多相關(guān)Centos7安裝JDK1.8內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過實(shí)例了解Java jdk和jre的區(qū)別
這篇文章主要介紹了通過實(shí)例了解Java jdk和jre的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
MybatisPlus 插入或更新數(shù)據(jù)時(shí)自動(dòng)填充更新數(shù)據(jù)解決方案
本文主要介紹了MybatisPlus 插入或更新數(shù)據(jù)時(shí)自動(dòng)填充更新數(shù)據(jù)解決方案,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Spring BPP中如何優(yōu)雅的創(chuàng)建動(dòng)態(tài)代理Bean詳解
這篇文章主要給大家介紹了關(guān)于Spring BPP中如何優(yōu)雅的創(chuàng)建動(dòng)態(tài)代理Bean的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
SpringBoot實(shí)現(xiàn)圖形驗(yàn)證碼的操作方法
隨著安全性的要求越來越高,目前許多項(xiàng)目中都使用了驗(yàn)證碼,驗(yàn)證碼也有各種類型,如 圖形驗(yàn)證碼、短信驗(yàn)證碼、郵件驗(yàn)證碼、人臉識(shí)別等,本文給大家介紹SpringBoot實(shí)現(xiàn)圖形驗(yàn)證碼的方法,感興趣的朋友跟隨小編一起看看吧2024-07-07
springBoot中的CORS跨域注解@CrossOrigin詳解
這篇文章主要介紹了springBoot中的CORS跨域注解@CrossOrigin詳解,通常,服務(wù)于?JS?的主機(jī)(例如?example.com)與服務(wù)于數(shù)據(jù)的主機(jī)(例如?api.example.com)是不同的,在這種情況下,CORS?可以實(shí)現(xiàn)跨域通信,需要的朋友可以參考下2023-12-12

