天天看點

centos下安裝JDK8的方法

centos下安裝JDK8的方法

(轉載)今天在自己的centos機子上安裝jdk,發現以前的教程都比較舊了,很多東西都過時了。今天把自己安裝的感受寫一下。

首先,我們得判斷機子上是不是安裝了jdk,好多人推薦使用java -version指令。我的計算機上使用java -version指令,内容如下:

java version "1.7.0_45"

OpenJDK Runtime Environment (rhel-2.4.3.2.el6_4-i386 u45-b15)

OpenJDK Server VM (build 24.45-b08, mixed mode)

這看起來好像我的機子中已經安裝了jdk,但是當我使用javac時,會提示:

-bash: javac: command not found

這說明第一個java指令,不是安裝的jdk中的java指令,而是在$PATH的所有路徑下有一個可以執行的java檔案,說明jdk還是沒有正确安裝。這個要特别注意。

去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下載下傳jdk的安裝檔案。由于我的Linux是32位的,是以我下載下傳jdk-8u25-linux-i586.tar.gz檔案。

建立/usr/java檔案夾,将jdk-8u25-linux-i586.tar.gz放到該檔案夾中,并将工作目錄切換到/usr/java目錄下。

執行指令tar -zxvf jdk-8u25-linux-i586.gz 進行解壓,解壓後發現/usr/java多了一個jdk1.8.0_25檔案夾。

通過以上步驟,jdk就已經全部安裝完成了。下面,就是環境變量的配置。

使用vim /etc/profile編輯profile檔案

在/etc/profile底部加入如下内容

JAVA_HOME=/usr/java/jdk1.8.0_25

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

以上,環境變量配置完成。需要注意的是,PATH在配置的時候,一定要把$JAVA_HOME/bin放在前面,不然使用java指令時,系統會找到以前的java,再不往下找了。這樣java這個可執行檔案運作的目錄其實不在$JAVA_HOME/bin下,而在其它目錄下,會造成很大的問題。

還要注意,以前其它教程寫的CLASSPATH=$JAVA_HOME/lib.tools.jar,不知道以前的版本是怎麼樣的,現在的版本是沒有這樣的jar包的。

最後使用source /etc/profile讓profile檔案立即生效。

使用javac指令,不會出現command not found錯誤

使用java -version,出現版本為java version "1.8.0_25"

echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正确。

在自己的工作目錄下建立一個新檔案Hello.java,寫入如下内容:

執行指令如下,如果得到以下結果,說明jdk安裝完成。

當然,我們安裝的jdk8,應該測試下jdk8的特性。可以使用jdk8特有的stream來測試,代碼如下:

使用以下指令運作,得到結果,說明安裝沒有問題。

http://www.cnblogs.com/jilianggqq/p/4141641.html