ubuntu系統中java開發環境的搭建

New·s發表於2018-10-07

Java環境可選擇 Oracle 的 JDK,或是 OpenJDK,按http://wiki.apache.org/hadoop/HadoopJavaVersions中說的,新版本在 OpenJDK 1.7 下是沒問題的。為圖方便,這邊直接通過命令安裝 OpenJDK 7。

  1. sudo apt-get install openjdk-7-jre openjdk-7-jdk
JRE和JDK的區別

JRE(Java Runtime Environment,Java執行環境),是執行 Java 所需的環境。JDK(Java Development Kit,Java軟體開發工具包)即包括 JRE,還包括開發 Java 程式所需的工具和類庫。

安裝好 OpenJDK 後,需要找到相應的安裝路徑,這個路徑是用於配置 JAVA_HOME 環境變數的。執行如下命令:

  1. dpkg -L openjdk-7-jdk | grep `/bin/javac`

該命令會輸出一個路徑,除去路徑末尾的 “/bin/javac”,剩下的就是正確的路徑了。如輸出路徑為 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac,則我們需要的路徑為 /usr/lib/jvm/java-7-openjdk-amd64。

接著配置 JAVA_HOME 環境變數,為方便,我們在 ~/.bashrc 中進行設定(擴充套件閱讀: 設定Linux環境變數的方法和區別):

  1. vim ~/.bashrc

在檔案最前面新增如下單獨一行(注意 = 號前後不能有空格),將“JDK安裝路徑”改為上述命令得到的路徑,並儲存:

  1. export JAVA_HOME=JDK安裝路徑

如下圖所示(該檔案原本可能不存在,內容為空,這不影響):

配置JAVA_HOME變數

接著還需要讓該環境變數生效,執行如下程式碼:

  1. source ~/.bashrc # 使變數設定生效

設定好後我們來檢驗一下是否設定正確:

  1. echo $JAVA_HOME # 檢驗變數值
  2. java -version
  3. $JAVA_HOME/bin/java -version # 與直接執行 java -version 一樣

如果設定正確的話,$JAVA_HOME/bin/java -version 會輸出 java 的版本資訊,且和 java -version 的輸出結果一樣,如下圖所示:

成功配置JAVA_HOME變數

這樣,Hadoop 所需的 Java 執行環境就安裝好了。

相關文章