1. 程式人生 > >linux上安裝jdk環境

linux上安裝jdk環境

it 運維

只在於安裝jdk1.6、jdk1.7和jdk1.8,其他版本請繞行,目的在於方便自己和大家以後急於做jdk環境,苦於沒有jdk安裝包和設置變量的過程,我將安裝包均放在雲盤中,

需要直接在連接中找即可:https://pan.baidu.com/s/158LKpnovz9EQRnv2fAX0xA 提取碼:v0a9, 永久有效,省的大家去oracle官網下載了。

本章大體框架:第一部分:centos6(將原來和jdk相關的所有包卸載掉)

root用戶身份安裝 rpm安裝方式和tar包安裝方式

第二部分:centos7(將原來和jdk相關的所有包卸載掉)

root用戶身份安裝 rpm安裝方式和tar包安裝方式

第三部分:普通用戶的jdk的環境

第四部分:心得體會和對初學者的建議

第一部分:centos6系列

先查看自己linxu系統上Java的版本和安裝包,有的話全部卸載掉。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

卸載完了可以看下,確定沒有jdk環境的幹擾再開始。

技術分享圖片

確定沒有任何以前的jdk環境影響後開始幹活--------------------------------------------

root用戶環境下操作。

rpm包系列

jdk1.6版本的rpm包 :jdk-6u45-linux-x64-rpm.bin

對jdk1.6 rpm的包進行安裝。

技術分享圖片

執行完後再次查看會生成很多個sun-java-*的rpm包和jdk-6u45-linux-amd64.rpm的包。

技術分享圖片

我們可以用命令查看,發現這些包已經安裝到系統裏了。

技術分享圖片

在此過程中rpm包會自動安裝,變量路徑不需要設置,安裝完了,直接查看版本即可。

技術分享圖片

jdk1.7版本的rpm包 :jdk-7u80-linux-x64.rpm

技術分享圖片

查看rpm包的安裝情況

技術分享圖片

查看jdk版本

技術分享圖片

jdk1.8版本的rpm包 :jdk-8u151-linux-x64.rpm

技術分享圖片

查看rpm包的安裝情況

技術分享圖片

查看jdk版本

技術分享圖片

tar包系列

jdk1.6版本安裝包 :jdk-6u45-linux-x64.bin

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

將以下變量寫入變量環境中。

export JAVA_HOME=/usr/local/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

技術分享圖片

執行變量,使Java的變量路徑立刻生效。

技術分享圖片

技術分享圖片

jdk1.7版本的tar包:jdk-7u80-linux-x64.tar.gz

技術分享圖片

技術分享圖片

編輯變量路徑並導入系統變量中。

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

執行變量,使Java的變量路徑立刻生效。

技術分享圖片

jdk1.8系列tar包:jdk-8u152-linux-x64.tar.gz

技術分享圖片

技術分享圖片

技術分享圖片

編輯變量路徑並導入系統變量中。

export JAVA_HOME=/usr/local/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

技術分享圖片

技術分享圖片

第二部分:centos7系列

和centos6性質一樣,先卸載掉原來自帶的jdk環境。

技術分享圖片

技術分享圖片

技術分享圖片

開始安裝不同版本的jdk。

root用戶環境下

jdk1.6版本的rpm包 :jdk-6u45-linux-x64-rpm.bin

技術分享圖片

執行完後再次查看會生成很多個sun-java-*的rpm包和jdk-6u45-linux-amd64.rpm的包

技術分享圖片

我們可以用命令查看,發現這些包已經安裝到系統裏了。

技術分享圖片

在此過程中rpm包會自動安裝,變量路徑不需要設置,安裝完了,直接查看版本即可。

技術分享圖片

jdk1.7版本的rpm包 :jdk-7u80-linux-x64.rpm

技術分享圖片

技術分享圖片

技術分享圖片

jdk1.8版本的rpm包 :jdk-8u151-linux-x64

技術分享圖片

技術分享圖片

技術分享圖片

tar包系列

jdk1.6版本安裝包 :jdk-6u45-linux-x64.bin

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

技術分享圖片

技術分享圖片

技術分享圖片

jdk1.7版本的tar包:jdk-7u80-linux-x64.tar.gz
技術分享圖片

技術分享圖片

編輯變量

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

讓變量立刻生效。

技術分享圖片

技術分享圖片

jdk1.8系列tar包:jdk-8u152-linux-x64.tar.gz

技術分享圖片

技術分享圖片

編輯變量路徑。

技術分享圖片

技術分享圖片

執行變量,讓其立刻生效。

技術分享圖片

技術分享圖片

第三部分:普通用戶的jdk環境安裝

可以看出在centos6和centos7上設置變量的步驟完全一樣,所以接下來偶同用戶的jdk環境就只在一臺上面做演示了,

tar包系列

普通用戶:對於普通用戶,我自己有兩種方法設置。

做jdk1.6系列:jdk-6u45-linux-x64.bin為例

方法一:

這裏是root身份下做

技術分享圖片

技術分享圖片

這裏是zhangsan用戶身份做

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre

技術分享圖片

技術分享圖片

技術分享圖片

方法二:

創建了zhangsan用戶,設置了密碼後,設置用戶權限文件,讓他能執行root用戶的權限。

技術分享圖片

技術分享圖片

註意一定要加sudo,不加就執行不了root權限。

技術分享圖片

技術分享圖片

技術分享圖片

添加jdk變量到用戶的變量路徑下面。

export JAVA_HOME=/usr/local/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

技術分享圖片

技術分享圖片

上面兩種方法我個人推薦第二種,簡單直接,就是全在普通用戶的環境下面去執行的,不需要來回切換用戶操作。

接下來安裝jdk1.7和jdk1.8環境。

jdk1.7的設置

技術分享圖片

技術分享圖片

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

技術分享圖片

技術分享圖片

jdk1.8的設置

技術分享圖片

技術分享圖片

技術分享圖片

export JAVA_HOME=/usr/local/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

技術分享圖片

技術分享圖片

技術分享圖片

第四部分:心得體會和對初學者的建議

通過上面的介紹,很多人大概有了一定的認識,在我看來,建立普通用戶的jdk環境的生產環境下面很有必要,特別是大型的服務器,比如64G,128G,256G或者更大內存的服務器,不可能在一臺服務器上只用一種jdk環境的,這是必然會用到不同的jdk版本,從上面做的實驗尅看出,在生產環境下盡量做tar包的jdk環境,rpm包需要卸載之前的包才能生效,很麻煩,編譯安裝的tar包就很方便,只要解壓,編譯jdk的環境變量即可,很方便,對於root的變量文件是“/etc/profile” 而對於普通用戶則是 ” ~/.bash_profile”,註意到這層,jdk環境就很好設置了,最後祝大家學習愉快!!!


linux上安裝jdk環境