Linux下安裝JDK及環境設定

一隻小螞蟻吆發表於2020-04-06

一、先從網上下載 jdk(jdk-6u24-linux-i586-rpm.bin) ,推薦SUN的官方網站www.sun.com(目前網址已經改變,不過此網址依然有效),下載後放在/usr目錄中,當然 其它地方也行。

二、 解除安裝系統自帶的jdk

 

1. 解除安裝系統自帶的jdk版本:

 

檢視自帶的JDK

 

# rpm –qa | grep gcj

 

看到如下資訊:

 

libgcj-4.1.2-44.el5

 

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

 

使用rpm -e  --nodeps命令刪除上面查詢的內容

 

#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

 

2.解除安裝rpm安裝的JDK版本:

 

檢視安裝的JDK資訊:

 

#rpm –qa | grep jdk

 

看到如下資訊:

 

java-1.6.0.openjdk-1.6.0.0-0.25.b09.el5

 

jdk-1.6.0-16-fcs

 

解除安裝:

 

#rpm  -e  --nodeps jdk-1.6.0-16-fcs

 

三、安裝

進入檔案存放目錄,我這裡存放在/usr/myfile

#cd /usr/myfile

#cp jdk-6u24-linux-i586-rpm.bin /usr/local

#cd /usr/local

所有使用者新增可執行的許可權

#chmod +x jdk-6u24-linux-i586-rpm.bin

#./jdk-6u24-linux-i586-rpm.bin

系統將會自動的進行安裝,如果系統只是解壓,那麼可執行下面的步驟:

此時會生成檔案jdk-6u24-linux-i586-rpm,同樣給所有使用者新增可執行的許可權

#chmod +x jdk-6u24-linux-i586-rpm

裝程式

#rpm -ivh jdk-6u24-linux-i586-rpm

出現安裝協議等,按接受即可。

 

四、設定環境變數。

#vi /etc/profile

在最後面加入

#set java environment

JAVA_HOME=/usr/java/jdk-1_5_0_02

CLASSPATH=.:JAVA_HOME/lib.tools.jar

PATH=JAVA_HOME/bin:PATH

export JAVA_HOME CLASSPATH PATH

存退出。

 

要使JDK在所有的使用者中使用,可以這樣:

vi /etc/profile.d/java.sh

在新的 java.sh中輸入以下內容:

#set java environment

JAVA_HOME=/usr/java/jdk-1.6.0_24

CLASSPATH=.:JAVA_HOME/lib/tools.jar

PATH=JAVA_HOME/bin:PATH

export JAVA_HOME CLASSPATH PATH

儲存退出,然後給java.sh分配許可權:chmod 755 /etc/profile.d/java.sh

 

五、在終端使用echo命令 檢查環境變數設定情況。

#echo JAVA_HOME

#echo CLASSPATH

#echo PATH

 

六、檢查JDK是否安裝成功。

#java -version

如果看到JVM版本及相關資訊,即安裝成功!

 

 

 

 

 

七、相關知識

配置環境變數PATH,JAVA_HOME,CLASSPATH

配置環境變數有三種:

1.修改/etc/profile檔案(系統有效)

(1)#root > vi /etc/profile

(2)使用VI編輯器在profile檔案中新增以下語句:

JAVA_HOME=/usr/java/jdk-1.6.0_24

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME,PATH,CLASSPATH

(3)重新登入

 

[注意]

<1>Linux下環境變數使用:分隔路徑,不同於Windows下的;

<2>Linux使用(+環境變數名)來引用原來變數的值,Windows則是使用%+環境變數名+%.比如$PATH%PATH%

<3>CLASSPATH中不能存在空格,如Windows下的C:\Documents and Settings\seagar\jdk1.5將是不合法的路徑名

<4>CLASSPATH中的當前目錄"."不能忽略

<5>export把環境變數匯出為全域性變數

<6>大小寫嚴格區分

 

2.修改.bashrc檔案(個人使用者有效)

(1)#root > vi /home/seagar/.bashrc

(2)使用VI編輯器在.bashrc檔案中新增以下語句:

JAVA_HOME=/usr/java/jdk-1.6.0_24

PATH=JAVA_HOME/bin:PATH

CLASSPATH=.JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

export JAVA_HOME,PATH,CLASSPAT

3.直接在shell修改(當前Shell有效)

export JAVA_HOME=/usr/java/jdk-1.6.0_24

export PATH=JAVA_HOME/bin:PATH

export CLASSPATH=.JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

 

 

 

 

 

 

 

  

 

相關文章