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

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

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

更新時間:2022-05-06 10:54:44 來源:動力節(jié)點 瀏覽2168次

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

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

需要 JVM、JRE 還是 JDK?

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

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

就下載而言,這轉化為:

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

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

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

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

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

應該安裝哪個 Java?

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

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

從存儲庫安裝 OpenJDK

既然您知道您的選擇,您可以使用您的包管理器搜索 OpenJDK 或 IcedTea 并安裝您需要的版本。某些發(fā)行版使用關鍵字latest來表示最新版本,這通常是運行您嘗試運行的任何應用程序所需要的。根據(jù)您使用的包管理器,您甚至可以考慮使用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

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

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

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

例如,要在 Debian 上安裝 JRE:

$ sudo apt install default-jre

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

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

從 Internet 安裝 Java

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

從 TAR 文件安裝 Java

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

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

$ 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等系統(tǒng)級目錄,則在您自己的主文件夾中創(chuàng)建一個本地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

現(xiàn)在已安裝 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 和類似的發(fā)行版,下載 DEB 包并使用 Apt 安裝:

$ sudo dpkg -i zulu*linux_amd64.deb

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

使用備選方案設置 Java 版本

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

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

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

$ alternatives --list

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

$ update-alternatives --list java

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

$ sudo alternatives --config java

在 Debian 上:

$ sudo updates-alternatives --config java

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

運行 Java 應用程序

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

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 综合爱爱网 | 色拍999| 国产福利第一视频 | 亚洲欧洲一区二区三区在线 | 久久不卡 | 日本一区视频在线 | 欧美色成人tv在线播放 | 国产精品免费观在线 | 91久久亚洲国产成人精品性色 | 亚洲福利视频在线 | 久久国产精品免费看 | 成人青草亚洲国产 | 日韩精品一区二区三区中文 | 热99精品只有里视频最新 | 中文字幕欧美日韩高清 | 五月婷影院 | 在线看v | 日韩精品一区二区三区高清 | 在线免费视频国产 | 无遮挡又黄又爽又色的视频免费 | 亚洲精品美女久久久久 | 99久久综合狠狠综合久久aⅴ | 美女视频很黄很暴黄是免费的 | 免费一级黄色录像 | 在线五月婷婷 | 久久综合色之久久综合 | 51国产福利视频在线观看 | 在线观看精品国语偷拍 | 香蕉尹人综合精品 | 波多野结衣中文字幕一区二区 | 色香蕉在线 | 欧美日韩国产成人高清视频 | 国产综合精品在线 | 成人欧美一区二区三区在线 | 欧美黄色录像视频 | 亚洲一区二区在线免费观看 | 亚洲国产成人91精品 | 国产在线精品二区赵丽颖 | 综合久久久久久久 | 国产涩| 日韩中文字幕一在线 |