方式一:采用yum安裝jdk
第一步:
檢視yum倉庫清單,選擇自己想要安裝的版本(我這裡選擇的是jdk1.8)
第二步:
(1)執行安裝指令
-y預設安裝
(需要網絡)
[root@centos-xy ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
(2)如下提示即安裝完成
第三步:
配置環境變量
(1)編輯環境變量配置檔案
[root@localhost ~]# vim /etc/profile
(2)在配置檔案最下面添加以下内容(
通過yum安裝的jdk在/usr/lib/jvm/下
)
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
(3)是配置檔案生效
[root@localhost java]# source /etc/profile
第四步:
檢視安裝版本、驗證環境變量是否配置成功
[root@centos-xy ~]# 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)
[root@centos-xy ~]# javac -version
javac 1.8.0_322
[root@centos-xy ~]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
第五步
測試Linux下的java程式
(1)編寫Hello.java檔案
[root@centos-xy home]# vim Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("hello world");
}
}
(2)編譯運作Java代碼
[root@centos-xy home]# javac Hello.java
[root@centos-xy home]# java Hello
hello world
方式二:采用手動安裝jdk
第一步:
下載下傳linux版本的jdk壓縮包,(本人已下載下傳1.8.0_261版本,就沒下載下傳了)
官方下載下傳連結:
https://www.oracle.com/java/technologies/downloads/
第二步:
liunx下建立存放jdk的目錄
[root@localhost ~]# mkdir /opt/jdk
第三步:
通過xshell(可以是其他工具)将下載下傳的jdk壓縮包上傳到 /opt/jdk下
第四步:
進入 /opt/jdk,檢視jdk檔案是否存在,将jdk檔案解壓到目前目錄下
[root@localhost ~]# cd /opt/jdk/
[root@localhost jdk]# ll
總用量 139760
-rw-r--r--. 1 root root 143111803 5月 2 00:56 jdk-8u261-linux-x64.tar.gz
[root@localhost jdk]# tar -zxvf jdk-8u261-linux-x64.tar.gz
第五步:
檢視解壓後的jdk檔案,在 /usr/local下建立java目錄,并将解壓後的jdk檔案存放在該目錄下
[root@localhost jdk]# ll
總用量 139760
drwxr-xr-x. 8 10143 10143 273 6月 17 2020 jdk1.8.0_261
-rw-r--r--. 1 root root 143111803 5月 2 00:56 jdk-8u261-linux-x64.tar.gz
[root@localhost jdk]# mkdir /usr/local/java
[root@localhost jdk]# mv /opt/jdk/jdk1.8.0_261 /usr/local/java/
第六步:
配置環境變量
(1)編輯環境變量配置檔案
[root@localhost ~]# vim /etc/profile
# 配置jdk環境變量
export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
[root@localhost java]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
[root@localhost ~]# javac -version
javac 1.8.0_261
[root@localhost ~]# echo $JAVA_HOME
/usr/local/java/jdk1.8.0_261