一、聲明
本文采用作業系統版本: Centos 7 Linux 系統
版本源:CentOS-7-x86_64-DVD-1708.iso
官網下載下傳位址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
安裝包選擇:最小安裝包(已安裝 vim 功能)
二、安裝前的準備
2.1 安裝包下載下傳
從官網下載下傳自己需要的 jdk 版本,本文使用的版本為:JDK1.7.0_80
安裝包名為:jdk-7u80-linux-x64.rpm
官網下載下傳位址:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm
2.2 安裝上傳至 linux
通過 ftp 軟體将本版本軟體上傳至:/var/ftp/pub 檔案下
本文對怎麼使用 windows 系統的 ftp 軟體 連結 linux 不再做贅述,可以參見小生的這篇文章:
centos 7 linux系統預設ftp安裝配置和部署(詳細講解)
2.3 檢查是否 linux 存在 jdk 程式
以下程式均可以檢測是否存在 jdk 程式:
[root@localhost pub]# java -version
[root@localhost pub]# rpm -qa | grep jdk
說明:如果發現有安裝好的 OpenJDK 以及安裝包的話那麼首先依次執行解除安裝:
[root@localhost ~]# rpm -e –nodeps tzdata-java-2012c-1.el6.noarch
[root@localhost ~]# rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
三、安裝 jdk
3.1 安裝 JDK 檔案
在 /usr/ftp/pub 檔案下,使用 rpm 指令進行 jdk 安裝
[root@localhost pub]# rpm -ivh jdk-7u80-linux-x64.rpm
檔案可能為不可執行檔案,增加執行權限就行了:[root@localhost pub]# chmod +x jdk-7u80-linux-x64.rpm
說明:本章節隻針對 rpm 格式的檔案進行執行個體講解,
對于 yum 線上安裝 和 zp 壓縮包格式解壓安裝方法在第四章節進行拓展講解。
3.2 CLASS PATH 環境配置
檢視 jdk 是否安裝成功:[root@localhost pub]# java -version
使用 vim 編輯修改系統環境配置檔案資訊:[root@localhost ~]# vim /etc/profile
#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_80
JRE_HOME=/$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH
思考:從 jdk 自動安裝可以看出,java系統程式 被安裝在了 /usr 目錄下并建立 java 配置檔案夾,同理猜測絕大多數應用軟體都會安裝在這裡。
注意讓修改結果生效:[root@localhost java]# source /etc/profile
四、對 jdk 源檔案安裝方式的擴充(以 jdk-7u75 為例)
4.1 gz/tar 格式的源檔案安裝方式
使用 tar 指令解壓:[root@localhost pub]# tar -zxvf jdk-7u75-linux-x64.tar.gz(此為 gz 格式,針對 tar 格式也有效)
移動并至 /usr 目錄下并建立 java 目錄,存放解壓後的檔案到這裡即可:
[root@localhost pub]# mkdir /usr/java
[root@localhost pub]# mv -zxvf jdk-7u75-linux-x64 /usr/java/
4.2 用 yum 安裝 jdk
檢視 yum 庫中有哪些版本的 jdk:[root@localhost ~]# yum search java | grep jdk
選擇自己想要的版本進行安裝即可:[root@localhost ~]# yum install java-1.7.0-openjdk
安裝完之後,預設的安裝目錄是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
創作不易,感謝打賞關注。