1. 程式人生 > >Ubuntu 下 JDK 和 SCALA的安裝

Ubuntu 下 JDK 和 SCALA的安裝

0.簡述

Java JDK在Linux系統有兩個版本,一個開源版本OpenJDK,還有一個Oracle官方版本JDK。一般系統中自帶的是OpenJDK,但常用的是Oracle的JDK。所以一般先解除安裝自帶的OpenJDK,再安裝Oracle的JDK。Scala執行與JVM之上,所以若要scala可以跑起來必須先按照JDK。

1.解除安裝OpenJDK

  • 檢視JDK 版本 java -version
[email protected]-A880GZ:~$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8
.0_171-8u171-b11-0ubuntu0.16.04.1-b11) OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

如上所示,為系統自帶的OpenJDK版本。

  • 刪除OpenJDK sudo apt-get remove openjdk*
[email protected]:~$ sudo apt-get remove openjdk*
[sudo] password for xf: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'openjdk-9-jre-headless'
for glob 'openjdk*' Note, selecting 'openjdk-8-jdk' for glob 'openjdk*' Note, selecting 'openjdk-8-jre' for glob 'openjdk*' ... Processing triggers for mime-support (3.59ubuntu1) ... Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ... Processing triggers for ca-certificates (20170717~16.04.1) ...
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... updates of cacerts keystore disabled. done.

2.下載、安裝Oracle的JDK

cd /opt
sudo tar -zxvf /data/bigDataPackage/jdk-8u101-linux-x64.tar.gz

完成後可以通過ls命令看到如下資料夾 jdk1.8.0_101
圖片
接著進入資料夾jdk1.8.0_101,然後通過pwd命令獲取當前路徑(後面一步要用到):
這裡寫圖片描述

3.配置Java相關的環境變數

編輯/etc/profile 配置檔案:
sudo vi /etc/profile
在檔案的末尾加上如下內容:

export JAVA_HOME=/opt/jdk1.8.0_101  #這裡的/opt/jdk1.8.0_101 就是剛剛上面pwd 命令顯示的目錄
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib

然後儲存退出。
這裡寫圖片描述
這裡稍微解釋下幾個環境變數
1. JAVA_HOME表示Java的安裝路徑,也就是我們剛剛下的jdk包解壓後放置的位置
2. PATH 表示系統的一個環境變數,我們在命令列下敲入命令,例如ls,pwd等等,都是去這個環境變數指示的路徑下面找。$PATH表示這個引數中原有的內容,而其後的:是一個分隔符,用來分隔多個路徑,最後的$JAVA_HOME/bin就是把Java的bin目錄加到這個環境變數裡面,以後如果我們在命令列敲一些命令,例如java -version,在$PATH指定的其他目錄下面找不到時,就會去$JAVA_HOME/bin下面找,也就是去/opt/jdk1.8.0_101/bin下面找。
3. CLASSPATH是Java的類載入路徑,一些系統的jar包就是放在裡面。

4.下載、安裝scala的壓縮包

  • 下載
    可以去官網下載,拉到最後面,找到對應的版本,例如 scala-2.11.8.tgz
    https://www.scala-lang.org/download/

  • 將下載的壓縮檔案解壓到需要安裝的目錄下(如 /opt 目錄下)

cd /opt
sudo tar -zxvf /data/bigDataPackage/scala-2.11.8.tgz

完成後可以通過ls命令看到如下資料夾 scala-2.11.8
這裡寫圖片描述
接著進入資料夾scala-2.11.8,然後通過pwd命令獲取當前路徑(後面一步要用到):
這裡寫圖片描述

5.配置Scala相關的環境變數

同樣地,編輯/etc/profile 配置檔案:
sudo vi /etc/profile
在檔案的末尾加上如下內容:

export SCALA_HOME=/opt/scala-2.11.8
export PATH=$PATH:$SCALA_HOME/bin

然後儲存退出。
這裡寫圖片描述

6.使配置檔案生效並驗證

  • 使配置檔案生效
    直接敲source /etc/profile就可以了
  • 驗證

    • 檢視Java的版本:
      java -version
      這裡寫圖片描述
      如果看到如上所示,則說明配置java環境完成

    • 檢視scala的版本:
      scala -version
      這裡寫圖片描述
      如果看到如上所示,則說明配置scala環境完成

PS: 檔案/etc/profile配置的是所以使用者的環境變數,如果只是想配置當前使用者的環境變數,可以把以上有對/etc/profile的所有操作換成對~/.bashrc 的操作。