在下一篇文章中,我們將研究如何 在Ubuntu上安裝JDK 12。 Java Development Kit或JDK是用於開發Java應用程序的工具。 這將允許用戶編譯我們的Java代碼,運行它們,對其進行測試並對其進行簽名。
當前,我們可以找到2個版本的JDK。 一個叫做 OpenJDK的 和另一個 甲骨文JDK。 第一個是使JDK不受Oracle代碼影響的項目。 它是Oracle JDK的開源實現,它不是開源的,並且有很多限制。
在Ubuntu 12上安裝JDK 19.04
OpenJDK 12安裝
我們將能夠找到 官方Ubuntu 12軟件包存儲庫中提供了OpenJDK 19.04。 因此,我們將能夠使用APT軟件包管理器輕鬆安裝它。 首先,我們必須使用以下命令更新APT軟件包存儲庫的緩存:
sudo apt update
OpenJDK 12有兩個版本。 一個 完整版 和a 版本 無頭系統。 此最新版本不包含GUI編程庫,並且需要的磁盤空間更少。
如果你有興趣 安裝完整版本的OpenJDK 12,請在終端(Ctrl + Alt + T)中運行以下命令:
sudo apt install openjdk-12-jdk
如果您更感興趣 安裝OpenJDK 12的無頭系統版本,要執行的命令如下:
sudo apt install openjdk-12-jdk-headless
安裝OpenJDK 12之後,我們可以執行以下命令來 檢查OpenJDK是否正常工作:
java -version
使用PPA安裝Oracle JDK 12
在Ubuntu 19.04中,我們還將能夠安裝Oracle JDK12。官方的Ubuntu軟件包存儲庫中不提供此版本的JDK,但是 我們可以使用linuxuprising / java PPA來安裝它.
如果要在Ubuntu 19.04中添加linuxuprising / java PPA,請在終端(Ctrl + Alt + T)中執行以下命令:
sudo add-apt-repository ppa:linuxuprising/java
之後,我們可以 安裝Oracle JDK 12 鍵入命令:
sudo apt install oracle-java12-installer
在安裝過程中,您將必須選擇“接受”然後按 簡介 完成接受 Oracle Java SE的Oracle技術網許可協議.
安裝完成後,我們可以 檢查是否正常 在終端中鍵入以下命令:
java -version
使用.DEB軟件包安裝Oracle JDK 12
安裝Oracle JDK的另一種選擇 將從官方網站下載相應的.DEB文件。 為此,您將必須訪問 甲骨文網站 從瀏覽器。 進入頁面後,您必須點擊按鈕“下載Java平台(JDK)12“。
後 接受許可協議, 將要 單擊.DEB軟件包文件jdk-12.0.1。 這是撰寫本文時的最新版本。
瀏覽器將要求我們保存.DEB文件。 下載完成 我們將轉到目錄 〜/下載,或保存到已下載軟件包的文件夾中:
cd ~/Descargas
現在, 我們將安裝.DEB軟件包 如下:
sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb
下一步將是 查找deb包jdk-12.0.1的bin /目錄的路徑。 我們將使用以下命令來實現:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
現在 我們將添加JAVA_HOME y 我們將更新PATH變量 使用以下命令:
echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh
之後,我們有 重新啟動我們的Ubuntu計算機 使用以下命令:
sudo reboot now
計算機重新啟動後,我們可以運行以下命令來 檢查是否正確設置了JAVA_HOME和PATH環境變量:
echo $JAVA_HOME && echo $PATH
如果一切正確,我們可以 檢查Oracle JDK 12是否正常工作 輸入:
java -version
編譯並運行一個簡單的Java程序
一旦安裝了JDK 12,下一步將是編寫一個小型簡單的Java程序,以檢查我們是否可以對其進行編譯並與OpenJDK 12或Oracle JDK 12一起運行。
哈撒羅 我們將創建一個名為TestJava.java的文件 在內部,我們將編寫以下幾行:
public class PruebaJava { public static void main(String[] args) { System.out.println("Hola usuarios Ubunlog"); } }
現在 編譯源文件TestJava.java 在終端(Ctrl + Alt + T)中,我們將轉到保存剛剛創建的文件的目錄。 在此文件夾中,我們執行以下命令:
javac PruebaJava.java
此命令應生成一個新文件,名為 TestJava.class。 這是一個Java類文件,包含JVM(Java虛擬機)可以執行。
如果一切正確,我們可以 運行Java類文件TestJava.class 如下:
java PruebaJava
在上一個命令中,您必須 只寫不帶.class擴展名的文件名。 否則它將無法正常工作。 如果一切順利,我們將看到預期的出口。 因此,JavaTest.java程序已使用JDK 12編譯並成功運行。
非常感謝您,導遊幫助了我