本文主要說明在Linux環境下JDK的安裝,以及安裝完成之後環境變數的配置。 ...
Java入門——在Linux環境下安裝JDK並配置環境變數
摘要:本文主要說明在Linux環境下JDK的安裝,以及安裝完成之後環境變數的配置。
使用已下載的壓縮包進行安裝
下載並解壓
在Java的官網上下載需要的版本:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
因為是在Linux環境上安裝,所以要下載 .tar.gz 尾碼的文件,才能在Linux系統里進行解壓縮。
註意下載的壓縮包要和Linux系統的位數相匹配,可以通過 cat /proc/version 命令查看系統的版本。
使用工具將下載好的文件上傳到裝有Linux系統的電腦上。
將壓縮包的內容解壓縮到 /opt 目錄:
1 [root@localhost opt]# tar -zxvf jdk-8u91-linux-x64.tar.gz
等待解壓縮完成,至此,Java在Linux上就安裝完成了。
配置環境變數
使用vim編輯器打開 /etc 目錄下的 profile 文件,輸入以下內容並保存:
1 #set java environment 2 export JAVA_HOME=/opt/jdk1.8.0_91 3 export PATH=$PATH:$JAVA_HOME/bin 4 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
其中 JAVA_HOME 對應的是Java的安裝目錄,保存之後使用命令刷新配置:
1 [root@localhost ~]# source /etc/profile 2 [root@localhost ~]#
查看Java的版本:
1 [root@localhost ~]# java -version 2 java version "1.8.0_91" 3 Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 4 Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 5 [root@localhost ~]#
表示環境變數配置成功了。
使用yum命令進行安裝
選擇版本並安裝
使用 yum search jdk 命令查看可用安裝包:
1 [root@localhost opt]# yum search jdk 2 已載入插件:fastestmirror 3 Loading mirror speeds from cached hostfile 4 * base: mirrors.tuna.tsinghua.edu.cn 5 * extras: mirrors.tuna.tsinghua.edu.cn 6 * updates: mirrors.tuna.tsinghua.edu.cn 7 ============================================================ N/S matched: jdk ============================================================= 8 ... 9 java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment 10 java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle 11 java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment 12 java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle 13 java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8 14 java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8 15 java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8 16 java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8 17 ... 18 19 名稱和簡介匹配 only,使用“search all”試試。 20 [root@localhost opt]#
選擇安裝包進行安裝即可:
1 [root@localhost ~]# yum install -y java-1.8.0-openjdk.x86_64 2 已載入插件:fastestmirror 3 base | 3.6 kB 00:00:00 4 extras | 2.9 kB 00:00:00 5 mysql-connectors-community | 2.5 kB 00:00:00 6 mysql-tools-community | 2.5 kB 00:00:00 7 mysql56-community | 2.5 kB 00:00:00 8 updates | 2.9 kB 00:00:00 9 Loading mirror speeds from cached hostfile 10 * base: mirrors.tuna.tsinghua.edu.cn 11 * extras: mirrors.zju.edu.cn 12 * updates: mirrors.tuna.tsinghua.edu.cn 13 正在解決依賴關係 14 ... 15 總下載量:49 M 16 Downloading packages: 17 Delta RPMs disabled because /usr/bin/applydeltarpm not installed. 18 ... 19 20 已安裝: 21 java-1.8.0-openjdk.x86_64 1:1.8.0.232.b09-0.el7_7 22 ... 23 24 完畢! 25 [root@localhost ~]#
不過這種方式不能選擇具體的版本,也不能靈活選擇安裝位置,所以建議使用預先下載好的安裝包進行安裝。
查看安裝位置
查看Java運行程式所在的目錄:
1 [root@localhost ~]# whereis java 2 java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz 3 [root@localhost ~]#
查看第一個 /usr/bin/java 文件的信息:
1 [root@localhost ~]# ls -lrt /usr/bin/java 2 lrwxrwxrwx. 1 root root 22 11月 24 03:15 /usr/bin/java -> /etc/alternatives/java 3 [root@localhost ~]#
查看鏈接到的 /etc/alternatives/java 文件的信息:
1 [root@localhost ~]# ls -lrt /etc/alternatives/java 2 lrwxrwxrwx. 1 root root 73 11月 24 03:15 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/bin/java 3 [root@localhost ~]#
發現 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/bin/java 文件不再是鏈接文件,說明此位置就是Java的安裝位置。