Ubuntu 16.04配置JDK


此篇為http://www.cnblogs.com/EasonJim/p/7139275.html的分支頁。

一、JRE和JDK

JRE(Java Runtime Environment)是運行一個基於Java語言應用程序的所正常需要的環境。

JDK代表Java開發工具包,做一些有關Java的開發所需要的。

二、OpenJDK和Oracle JDK(JDK)

OpenJDKJava開發工具包的開源實現。 

Oracle JDKJava開發工具包的官方Oracle版本。

盡管OpenJDK已經足夠滿足大多數的案例,但是許多程序比如Android Studio建議使用Oracle JDK, 以避免UI/性問題。雖然這些是前幾年的說法了,現在Google已經將Android 7.0改為OpenJDK去實現。且從OpenJDK 8開始,就已經作為主干分支開發,也就是說JDK所有的功能都在OpenJDK范圍內。

因此,對於這兩個的選擇根據業務需要來定奪或許更很合適些。

三、OpenJDK安裝

sudo apt-get install openjdk-8-jdk

說明:這種方式安裝不用配置環境變量,會生成如下的鏈接:

文件:/usr/lib/jvm/java-8-openjdk-amd64

鏈接:/usr/lib/jvm/java-1.8.0-openjdk-amd64,對應:/usr/lib/jvm/java-8-openjdk-amd64

鏈接:/usr/bin/java,對應:/etc/alternatives/java

鏈接:/etc/alternatives/java,對應:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

四、JDK安裝

JDK安裝有兩種方式

1、通過PPA源進行

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

說明:這種方式安裝不用配置環境變量,會生成如下的鏈接:

文件:/usr/lib/jvm/java-8-oracle

鏈接:/usr/bin/java,對應:/etc/alternatives/java

鏈接:/etc/alternatives/java,對應:/usr/lib/jvm/java-8-oracle/jre/bin/java

2、通過官網下載tar.gz包,然后自行解壓安裝

下載:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

解壓:

sudo tar zxvf xxx.tar.gz

安裝:

#創建文件夾
sudo mkdir /usr/lib/jvm
#移動jdk包到上面的文件夾
sudo mv jdkxxx /usr/lib/jvm

配置環境變量:

sudo vim ~/.bashrc

在最下方加入如下變量

export JAVA_HOME=/usr/lib/jvm/jdkxxx
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

五、多個JDK版本切換

sudo update-alternatives --config java
#這時如果有多個JDK(比如openJDK和Oracle JDK),會出來一個列表,當前默認的會在列表前面有一個"*"號,這時選擇對應的序號,輸入這個序號,回車即可。或者不想選擇保持默認時,只需回車即可。

更多用法參考:http://www.cnblogs.com/EasonJim/p/7140407.html

 

參考:

http://www.linuxidc.com/Linux/2015-01/112030.htm

http://www.cnblogs.com/kl0428/p/6374489.html

http://www.linuxidc.com/Linux/2016-11/136958.htm

http://www.cnblogs.com/roger-yu/p/5592453.html

http://openjdk.java.net/install/index.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM