大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Linux安裝Java環(huán)境的方法

Linux安裝Java環(huán)境的方法

更新時(shí)間:2022-05-06 10:54:44 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1969次

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

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

需要 JVM、JRE 還是 JDK?

Java 大致分為兩個(gè)可下載的類別。Java 虛擬機(jī)( JVM) 是一個(gè)運(yùn)行時(shí)組件;它是使 Java 應(yīng)用程序能夠在您的計(jì)算機(jī)上啟動(dòng)和運(yùn)行的“引擎”。它包含在 Java 運(yùn)行時(shí)環(huán)境 (JRE) 中。

Java 開發(fā)工具包(JDK) 是一個(gè)開發(fā)工具包:您可以將其視為一個(gè)車庫(kù),修補(bǔ)匠們坐在那里進(jìn)行調(diào)整、維修和改進(jìn)。JDK 包括 Java 運(yùn)行時(shí)環(huán)境 (JRE)。

就下載而言,這轉(zhuǎn)化為:

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

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

OpenJDK、IcedTea 和 OracleJDK 有什么區(qū)別?

當(dāng) Sun Microsystems 被甲骨文收購(gòu)時(shí),Java 是銷售的主要部分。幸運(yùn)的是,Java 是一種開源技術(shù),因此如果您對(duì) Oracle 維護(hù)項(xiàng)目的方式不滿意,您還有其他選擇。Oracle 將專有組件與其 Java 下載捆綁在一起,而 OpenJDK 項(xiàng)目是完全開源的。

IcedTea 項(xiàng)目本質(zhì)上是 OpenJDK,但它的目標(biāo)是讓用戶在使用完全免費(fèi)和開源的工具時(shí)更容易構(gòu)建和部署 OpenJDK。

應(yīng)該安裝哪個(gè) Java?

如果您對(duì)這些選擇感到不知所措,那么您應(yīng)該安裝哪個(gè) Java 實(shí)現(xiàn)的簡(jiǎn)單答案就是您最容易安裝的那個(gè)。當(dāng)應(yīng)用程序告訴您需要 Java 12,但您的存儲(chǔ)庫(kù)只有 Java 8 時(shí),可以安裝您可以從可靠來源找到的任何 Java 12 實(shí)現(xiàn)。在 Linux 上,您可以同時(shí)安裝多個(gè)不同版本的 Java,并且它們不會(huì)相互干擾。

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

從存儲(chǔ)庫(kù)安裝 OpenJDK

既然您知道您的選擇,您可以使用您的包管理器搜索 OpenJDK 或 IcedTea 并安裝您需要的版本。某些發(fā)行版使用關(guān)鍵字latest來表示最新版本,這通常是運(yùn)行您嘗試運(yùn)行的任何應(yīng)用程序所需要的。根據(jù)您使用的包管理器,您甚至可以考慮使用grep過濾搜索結(jié)果以僅包含最新版本。例如,在 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
[ ... ]

只有當(dāng)您嘗試運(yùn)行的應(yīng)用程序堅(jiān)持認(rèn)為您需要 Java 的舊版本時(shí),您才應(yīng)該查看最新版本。

在 Fedora 或類似設(shè)備上安裝 Java:

$ sudo dnf install java-latest-openjdk

如果您的發(fā)行版不使用latest標(biāo)簽,它可能會(huì)使用另一個(gè)關(guān)鍵字,例如default。這是在 Debian 上搜索 OpenJDK:

$ sudo apt 搜索 openjdk | less
default-jdk
  標(biāo)準(zhǔn) Java 開發(fā)工具包
default-jre
  標(biāo)準(zhǔn) Java 運(yùn)行時(shí)
openjdk- 11 -jdk
  OpenJDK 開發(fā)工具包( JDK )
[ ... ]

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

例如,要在 Debian 上安裝 JRE:

$ sudo apt install default-jre

現(xiàn)在已安裝 Java。

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

從 Internet 安裝 Java

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

從 TAR 文件安裝 Java

如果從 Java.net 或 Azul 下載 TAR 文件,則必須手動(dòng)安裝它。這通常稱為“本地”安裝,因?yàn)槟鷽]有將 Java 安裝到“全局”位置。相反,您可以在 PATH 中選擇一個(gè)方便的位置。

如果您不知道 PATH 中的內(nèi)容,請(qǐng)查看以下內(nèi)容:

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

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

如果您無權(quán)訪問需要sudo權(quán)限的/usr/local等系統(tǒng)級(jí)目錄,則在您自己的主文件夾中創(chuàng)建一個(gè)本地bin(用于“二進(jìn)制”,而不是垃圾箱)或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

現(xiàn)在已安裝 Java。

從 RPM 或 DEB 安裝 Java

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

對(duì)于 Fedora、CentOS、RHEL 等,請(qǐng)下載 RPM 并使用 DNF 安裝:

$ sudo dnf install zulu*linux.x86_64.rpm

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

$ sudo dpkg -i zulu*linux_amd64.deb

現(xiàn)在已安裝 Java。

使用備選方案設(shè)置 Java 版本

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

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

要獲取當(dāng)前安裝在 Fedora 系統(tǒng)上的應(yīng)用程序的可用版本列表:

$ alternatives --list

在 Debian 上,您必須指定您想要替代的應(yīng)用程序:

$ update-alternatives --list java

要選擇您希望在 Fedora 上將系統(tǒng)設(shè)為默認(rèn)的版本:

$ sudo alternatives --config java

在 Debian 上:

$ sudo updates-alternatives --config java

您可以根據(jù)要運(yùn)行的應(yīng)用程序根據(jù)需要更改默認(rèn) Java 版本。

運(yùn)行 Java 應(yīng)用程序

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

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

以上就是關(guān)于“Linux安裝Java環(huán)境的方法”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,適合沒有基礎(chǔ)的朋友學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美成人爽毛片在线视频 | 天天干天天弄 | 性bbbb美女| 国产色在线 | 亚洲 国产色在线视频 | 欧美三级纯黄版 | 亚洲成人第一页 | 日韩毛片免费观看 | 色色在线 | 亚洲123区| 国产全黄一级毛片 | 欧美成人午夜做爰视频在线观看 | 国产亚洲精品一区二区在线播放 | 久久国产高清一区二区三区 | 伊人久久中文字幕久久cm | 2022色婷婷综合久久久 | 亚洲免费一 | 天天干精品 | 日本不卡在线播放 | 亚洲一区二区欧美 | 亚洲一级毛片欧美一级说乱 | 免费一级特黄欧美大片久久网 | 色综合综合网 | 草莓视频一区二区精品 | 国产主播福利在线 | 中文字幕在线欧美 | 99久久99热久久精品免 | 2020国产成人免费视频 | 国产或人精品日本亚洲77美色 | 精品91视频| 特级毛片网站 | 欧美亚洲综合另类型色妞 | 日韩一区三区 | 成人免费观看一区二区 | 久久综合精品国产一区二区三区 | 亚洲黄色成人 | 华人欧美国产在线精品 | 成人私人影院在线观看网址 | 久久久精品日本一区二区三区 | 免费观看欧美一级特黄 | 91在线免费视频观看 | 亚洲视频一区二区 |