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
下載
直接去官網下載就好,找到對應的版本,例如jdk-8u101-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html將下載的壓縮檔案解壓到需要安裝的目錄下(如 /opt 目錄下)
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
的操作。