黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Linux安裝Java環境的方法

Linux安裝Java環境的方法

更新時間:2022-05-06 10:54:44 來源:動力節點 瀏覽1993次

無論您運行的是什么操作系統,通常都有多種安裝應用程序的方法。有時您可能會在應用商店中找到應用程序,或者您可能會使用包管理器(如 Fedora 上的 DNF 或 Mac 上的 Brew)安裝它,而其他時候,您可能會從網站下載可執行文件或安裝程序。因為 Java 是許多應用程序的流行后端,所以了解安裝它的不同方式是件好事。好消息是您有很多選擇,本文涵蓋了所有選擇。

壞消息是 Java很大,在規模上不如在范圍上。Java 是一種開源語言和規范,這意味著理論上任何人都可以創建它的實現。這意味著,在您安裝任何東西之前,您必須決定要安裝哪個 Java。

需要 JVM、JRE 還是 JDK?

Java 大致分為兩個可下載的類別。Java 虛擬機( JVM) 是一個運行時組件;它是使 Java 應用程序能夠在您的計算機上啟動和運行的“引擎”。它包含在 Java 運行時環境 (JRE) 中。

Java 開發工具包(JDK) 是一個開發工具包:您可以將其視為一個車庫,修補匠們坐在那里進行調整、維修和改進。JDK 包括 Java 運行時環境 (JRE)。

就下載而言,這轉化為:

如果您是希望運行 Java 應用程序的用戶,則只需要 JRE(包括 JVM)。

如果您是一名希望使用 Java 編程的開發人員,則需要 JDK(其中包括 JRE 庫,而后者又包括 JVM)。

OpenJDK、IcedTea 和 OracleJDK 有什么區別?

當 Sun Microsystems 被甲骨文收購時,Java 是銷售的主要部分。幸運的是,Java 是一種開源技術,因此如果您對 Oracle 維護項目的方式不滿意,您還有其他選擇。Oracle 將專有組件與其 Java 下載捆綁在一起,而 OpenJDK 項目是完全開源的。

IcedTea 項目本質上是 OpenJDK,但它的目標是讓用戶在使用完全免費和開源的工具時更容易構建和部署 OpenJDK。

應該安裝哪個 Java?

如果您對這些選擇感到不知所措,那么您應該安裝哪個 Java 實現的簡單答案就是您最容易安裝的那個。當應用程序告訴您需要 Java 12,但您的存儲庫只有 Java 8 時,可以安裝您可以從可靠來源找到的任何 Java 12 實現。在 Linux 上,您可以同時安裝多個不同版本的 Java,并且它們不會相互干擾。

如果您是需要做出選擇的開發人員,那么您應該考慮需要哪些組件。如果您選擇 Oracle 的版本,請注意軟件包中有專有插件和字體,這可能會干擾您的應用程序的分發。在 IcedTea 或 OpenJDK 上開發是最安全的。

從存儲庫安裝 OpenJDK

既然您知道您的選擇,您可以使用您的包管理器搜索 OpenJDK 或 IcedTea 并安裝您需要的版本。某些發行版使用關鍵字latest來表示最新版本,這通常是運行您嘗試運行的任何應用程序所需要的。根據您使用的包管理器,您甚至可以考慮使用grep過濾搜索結果以僅包含最新版本。例如,在 Fedora 上:

$ sudo dnf 搜索 openjdk | \
grep最新| cut -f1 -d ':'
java-latest-openjdk-demo.x86_64
java-openjdk.i686
java-openjdk.x86_64
java-latest-openjdk-jmods.x86_64
java-latest-openjdk-src.x86_64
java-latest-openjdk .x86_64
[ ... ]

只有當您嘗試運行的應用程序堅持認為您需要 Java 的舊版本時,您才應該查看最新版本。

在 Fedora 或類似設備上安裝 Java:

$ sudo dnf install java-latest-openjdk

如果您的發行版不使用latest標簽,它可能會使用另一個關鍵字,例如default。這是在 Debian 上搜索 OpenJDK:

$ sudo apt 搜索 openjdk | less
default-jdk
  標準 Java 開發工具包
default-jre
  標準 Java 運行時
openjdk- 11 -jdk
  OpenJDK 開發工具包( JDK )
[ ... ]

在這種情況下,default-jre包適合用戶,而default-jdk適合開發者。

例如,要在 Debian 上安裝 JRE:

$ sudo apt install default-jre

現在已安裝 Java。

您的存儲庫中可能有許多與 Java 相關的包。在 OpenJDK 上搜索,如果您是用戶,則查找最新的 JRE 或 JVM;如果您是開發人員,則查找最新的 JDK。

從 Internet 安裝 Java

如果您在存儲庫中找不到 JRE 或 JDK,或者您找到的不符合您的需求,您可以從 Internet 下載開源 Java 包。您可以在adoptopenjdk.net上找到需要手動安裝的tarball 形式的OpenJDK 下載,或者您可以 從Azul 以tarball 或可安裝的RPM 或DEB 包的形式下載Zulu 社區版。

從 TAR 文件安裝 Java

如果從 Java.net 或 Azul 下載 TAR 文件,則必須手動安裝它。這通常稱為“本地”安裝,因為您沒有將 Java 安裝到“全局”位置。相反,您可以在 PATH 中選擇一個方便的位置。

如果您不知道 PATH 中的內容,請查看以下內容:

$ echo $PATH
/ usr / local / bin: / usr / local / sbin: / usr / bin: / usr / sbin: / home / seth / bin

在此示例 PATH 中,位置/usr/local/bin和/home/seth/bin是不錯的選擇。如果您是您計算機上的唯一用戶,那么您自己的主目錄是有意義的。如果您的計算機上有很多用戶,那么一個公共位置(例如/usr/local或/opt)是最佳選擇。

如果您無權訪問需要sudo權限的/usr/local等系統級目錄,則在您自己的主文件夾中創建一個本地bin(用于“二進制”,而不是垃圾箱)或Applications文件夾:

$ mkdir ~/bin

將此添加到您的 PATH,如果它不存在:

$ echo PATH = $PATH : $HOME / bin >> ~ / .bashrc
$ source ~ / .bashrc

最后,將 tarball 解壓縮到您選擇的目錄中。

$ tar --extract --file openjdk * linux-x64_bin.tar.gz \
--directory = $HOME / bin

現在已安裝 Java。

從 RPM 或 DEB 安裝 Java

如果從 Azul.com 下載 RPM 或 DEB 文件,則可以使用包管理器進行安裝。

對于 Fedora、CentOS、RHEL 等,請下載 RPM 并使用 DNF 安裝:

$ sudo dnf install zulu*linux.x86_64.rpm

對于 Debian、Ubuntu、Pop_OS 和類似的發行版,下載 DEB 包并使用 Apt 安裝:

$ sudo dpkg -i zulu*linux_amd64.deb

現在已安裝 Java。

使用備選方案設置 Java 版本

有些應用程序是為特定版本的 Java 開發的,不能與任何其他版本一起使用。這種情況很少見,但確實會發生,在 Linux 上,您可以使用本地安裝方法或替代應用程序來處理此沖突。

Alternatives命令查看安裝在 Linux 系統上的應用程序,并讓您選擇要使用的版本。某些發行版,例如 Slackware,不提供替代命令,因此您必須改用本地安裝方法。在 Fedora、CentOS 和類似的發行版上,命令是alternatives。在 Debian、Ubuntu 和類似系統上,命令是update-alternatives。

要獲取當前安裝在 Fedora 系統上的應用程序的可用版本列表:

$ alternatives --list

在 Debian 上,您必須指定您想要替代的應用程序:

$ update-alternatives --list java

要選擇您希望在 Fedora 上將系統設為默認的版本:

$ sudo alternatives --config java

在 Debian 上:

$ sudo updates-alternatives --config java

您可以根據要運行的應用程序根據需要更改默認 Java 版本。

運行 Java 應用程序

Java 應用程序通常作為 JAR 文件分發。根據您安裝 Java 的方式,您的系統可能已經配置為運行 Java 應用程序,這使您只需雙擊應用程序圖標(或從應用程序菜單中選擇它)即可運行它。如果您必須進行未與系統其余部分集成的本地 Java 安裝,則可以直接從終端啟動 Java 應用程序:

$ java -jar ~/bin/example.jar &

以上就是關于“Linux安裝Java環境的方法”介紹,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,通俗易懂,適合沒有基礎的朋友學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产日韩亚洲欧洲一区二区三区 | 在线观看精品视频一区二区三区 | 日本xxxxx黄区免费看动漫 | 大又大又粗又爽又黄毛片女人 | 日产精品一二三四区国产 | 亚洲一区视频在线播放 | 天天射日日干 | 午夜国产精品理论片久久影院 | 亚洲最新中文字幕 | 色好吊| 亚洲成av人片在线观看无码 | 成人午夜视频在线观看 | 天天操天天添 | 欧美成人三级一区二区在线观看 | 一级毛片毛片毛毛片毛片 | 国产丝袜护土调教在线视频 | 黄色免费观看视频 | 亚洲波多野结衣日韩在线 | 九九亚洲综合精品自拍 | 久久受www免费人成_看片中文 | 99视频在线精品 | 国产黄色免费在线观看 | 看中国国产一级毛片真人视频 | 中文字幕日韩精品一区口 | 国产亚洲人成网站在线观看 | 99精品免费 | 777色狠狠一区二区三区香蕉 | 色老二导航 | xxxx国产片| 欧美日韩一本二本 | 日韩欧美中文字幕出 | 午夜性爽快 | 欧美一级片 在线播放 | 欧美a级影院 | 亚洲 中文 欧美 日韩 在线人 | 国产精品一区二区久久精品 | 亲子乱子伦xxxxxinin | 亚洲免费视频播放 | 日韩精品视频美在线精品视频 | 青青成人福利国产在线视频 | 欧美视频高清在线观看 |