歡迎閱讀另一篇關於 LinuxForDevices 的教程文章!今天我們將學習如何在 Ubuntu 20.04 上安裝 Oracle Java。 Java 是一種高級編程語言,主要用於面向對象的編程。玩流行的遊戲 Minecraft 可能需要 Java。 Java 也非常適合創建 Web 應用程序、軟件開發工具和許多其他東西。
如何在 Debian 上安裝 Java?
檢查您的系統上是否安裝了 Java
首先,您需要檢查您的系統上是否已經安裝了 Java。 要在 Ubuntu 上執行此操作,請打開終端並運行以下命令:
java --version
輸出將顯示系統上是否安裝了 Java 版本,否則將顯示“Java not found”。
下載 OpenJDK Java 或 Oracle Java
如果要安裝 Java 的 OpenJDK 版本,運行以下命令即可:
sudo apt install openjdk-8-jdk #for version 8 OR sudo apt install openjdk-11-jdk #for version 11 OR sudo apt install openjdk-13-jdk #for version 13 OR sudo apt install openjdk-14-jdk #for version 14
但是,如果您安裝 Oracle Java 版本,則步驟會有所不同。為此,首先打開任何瀏覽器並蒐索“下載 oracle jdk”。它有以下頁面:鏈接。訪問此站點並選擇要在您的機器上運行的 Linux 文件(我使用 x64 debian 軟件包)。下載並保存文件。在撰寫本文時可用的最新版本是第 18 版。
打開一個終端並轉到下載文件所在的文件夾(在我們的例子中是 Downloads 文件夾)。
cd Downloads/ sudo dpkg -i filename.deb
filename.deb 是下載文件的名稱。出現提示時,輸入您的用戶密碼並按 Enter 繼續安裝。
sudo nopasswd:如何在沒有密碼的情況下以 root 身份運行命令?
安裝後,您需要再運行兩組命令。你完成了。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
如果出現錯誤,請重新輸入替換系統上安裝的 Java 的確切版本的命令(例如,如果您安裝了 Java 版本 18.0.1,上述命令將替換 jdk-18.0 .1 必須輸入)。 )。
現在為 javac 運行以下命令:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
如果出現錯誤,解決方法與上一條命令相同。
接下來,清除終端並輸入以下命令以檢查系統上的 Java 版本:
java --version
您還可以以非常相似的方式檢查您的 javac 版本。
javac --version
切換 Java 版本
要查找 Java 安裝文件夾,請運行以下命令:
sudo update-alternatives --config java
這將輸出系統上的 Java 安裝文件夾。如果需要,您可以使用此文件夾更改 Java 版本。
用 Java 編寫一個 Hello World 程序
首先使用 mkdir 命令創建一個 java 文件夾,然後 cd 進入它。
mkdir code/Java && cd code/Java/
讓我們創建一個 Java 文件並深入研究它。您可以使用自己喜歡的代碼編輯器。本文使用 vim。
vim hello.java
接下來,用 Java 創建一個 hello world 程序。首先,聲明一個名為 A 的類。在這個類中,主要方法 public static main void main(String args[]){}。然後指定打印語句。完成後,您的代碼應如下所示:
class A{ public static void main(String args[]){ System.out.println("Hello World"); } }
保存文件。打開終端,找到包含 Java 文件的文件夾,然後使用正確的文件名運行以下命令。
javac hello.java

如果您在該目錄中運行 ls,您會看到它創建了一個新的 A.class 文件。通過運行以下命令運行該文件:
java A
您現在應該在終端窗口中看到“Hello World”輸出。

概括
您已成功下載、安裝和運行您的第一個 Java 文件。我希望這篇文章對讀者有用和有趣。請繼續關注 LinuxFroDevices 以獲得更多類似的文章。一如既往,感謝您的閱讀!