首頁 > 軟體

如何在Ubuntu 18.04/18.10和Debian 9上安裝Oracle Java 13

2020-06-16 16:26:09

OpenJDK是Java的開源社群版本。由於它在Ubuntu和許多Linux發行版中預設可用,因此被廣泛使用。但是,您不能使用它來開發商業應用程式。如果您是Java開發人員或者是初學者,那麼這是給您的,因為我將教您如何在Ubuntu和Debian中安裝Oracle Java。

首先,讓我們談談Java。 Java是Oracle擁有的一種物件導向的程式語言。它是一種組合語言,具有自己的規則,並在教育和專業級別廣泛傳播。

它由三個基本部分組成:JDK,JRE和JVM。 JDK是Java開發工具包,其中包含開始使用Java建立應用程式所需的編譯器和庫。 Java Runtime Environment(JRE)是用於執行這些應用程式的引擎。最後,Java虛擬機器(JVM)充當JRE和執行Java應用程式的作業系統之間的中間層。

一、Java和Linux

Java與Linux相容,這意味著可以從您喜歡的發行版中執行和構建應用程式。問題是官方儲存庫中的版本基於OpenJDK。簡而言之,這意味著我們將無法使用它來建立商業應用程式,除了它是具有其優點和缺點的社群版本之外。

這就是為什麼如果您要為第三方開發應用程式而又沒有許可問題,則應該安裝Oracle Java。

二、通過PPA安裝Oracle Java

如前所述,如果您是開發人員,則必須安裝Oracle Java。幸運的是,借助Java Uprising PPA,可以用一種非常簡單的方式來完成它。

該儲存庫可自動執行將Oracle Java下載,安裝和設定為.deb軟體包的過程。顯然,它是從Oracle網站下載,進行設定並允許我們設定預設版本的。

1、對於Ubuntu 18.04和18.10

首先,您需要更新系統。

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update && sudo apt upgrade

安裝完成後,下一步將是新增Java  uprising儲存庫。

[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:linuxuprising/java

1.-新增PPA
 
最後,您可以安裝Oracle Java。 然後,您將看到許可條款。

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install oracle-java13-installer

2.-許可協定

根據您的網際網路連線情況,可能需要一段時間。

2、將Oracle Java 13設定為預設值

該PPA附帶了一個非常有用的軟體包形式的版本式工具,用於將Oracle Java 13設定為系統的預設Java版本。

如果使用Ubuntu,則在oracle-java13-installer軟體包的安裝中已將oracle-java13-set-default軟體包作為推薦軟體包進行了安裝,除了驗證安裝外,無需執行其他任何操作。

java --version

要將Oracle JDK13設定為預設值,請安裝oracle-java13-set-default軟體包,執行以下命令:

sudo apt y install oracle-java13-set-default

另一方面,如果要安裝Java 13,而不是預設的Java。 因此,您必須刪除oracle-java13-set-default軟體包。

sudo apt remove oracle-java13-set-default

就這麼簡單。

或者

3、使用deb軟體包安裝Java 13

你還可以從oracle網站下載Java SE Development Kit 13 Debian軟體包,地址:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html

在Ubuntu終端中下載:

[linuxidc@linux:~/www.linuxidc.com]$ curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.deb"

然後使用dpkg命令安裝軟體包,執行以下命令:

[linuxidc@linux:~/www.linuxidc.com]$ sudo dpkg -i jdk-13.0.2_linux-x64_bin.deb
正在選中未選擇的軟體包 jdk-13.0.2。
(正在讀取資料庫 ... 系統當前共安裝有 336969 個檔案和目錄。)
正準備解包 jdk-13.0.2_linux-x64_bin.deb  ...
正在解包 jdk-13.0.2 (13.0.2-1) ...
正在設定 jdk-13.0.2 (13.0.2-1) ...

等待命令執行完畢即可。至此,安裝Java JDK 13完成。

4、備用下載方案

安裝Oracle Java 13,當網路不允許從Oracle的伺服器下載JDK.tar.gz檔案,或下載安裝檔案比較慢情況下,可以使用web瀏覽器或其他計算機下載Oracle Java 13安裝檔案,然後在要安裝Oracle Java 13的計算機上,建立一個/var/cache/oracle-jdk13-installer資料夾,並將JDK13安裝檔案放在該資料夾中。在此之後,使用上述步驟執行Oracle-java13-installer安裝命令,安裝程式將獲取.tar.gz存檔的本地副本,而不會嘗試從Oracle下載它。

5、使用oracle-java13-installer自動接受許可

echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
或者
echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections

6、版本檢查:

[linuxidc@linux:~/www.linuxidc.com]$ java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
[linuxidc@linux:~/www.linuxidc.com]$ javac -version
javac 13.0.2

三、總結

在Ubuntu和Debian上安裝Java的專有版本非常簡單,但是如果您有興趣學習這種程式語言,則必須這樣做。

告訴我們您的經驗,您使用Java嗎? 您是Java開發人員嗎? 在評論中告訴我們。


IT145.com E-mail:sddin#qq.com