成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何從 Linux 發(fā)行版的倉庫中安裝 Java

運維 系統(tǒng)運維
無論你喜歡哪個發(fā)行版和包管理器,都可以都很容易地在你的 Linux 系統(tǒng)上安裝 Java。把 Java 安裝到你的 Linux 桌面上有多種方法。

無論你喜歡哪個發(fā)行版和包管理器,都可以都很容易地在你的 Linux 系統(tǒng)上安裝 Java。

把 Java 安裝到你的 Linux 桌面上有多種方法。一個明顯的方式是使用你的 Linux 發(fā)行版中提供的軟件包。請注意,這并不適合所有人。例如,有些用戶可能需要一個非常具體的 Java 版本。

[[427750]]

在你開始之前,你必須確定你需要“哪種 Java”。你是否只需要運行一些 .class 文件或 .jar 文件?還是你正在編寫一些需要編譯的代碼?

就我而言,我運行的大部分 Java 都是我自己(至少部分)編寫的 Java,所以安裝完整的 Java 開發(fā)工具包(或稱 JDK)總是有意義的,它包含了 Java 編譯器、庫和一些非常有用的工具。當(dāng)然,在這里,我們更傾向于使用開源的 JDK,稱為 OpenJDK。

由于我主要在 Ubuntu Linux 發(fā)行版上工作,我的軟件包管理器是 apt。我可以用 apt 來查找哪些 OpenJDK 包是可用的:

  1. apt list OpenJDK\* 

這個命令的輸出看起來像這樣:

  1. Listing... Done 
  2. openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  3. openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  4. openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  5. openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  6. openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all 
  7. openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  8. openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  9. openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  10. openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  11. openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64 
  12. openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  13. openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  14. openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  15. openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  16. openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64 
  17. openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386 
  18. openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all 
  19. openjdk-15-dbg/hirsute 15.0.3+3-1 amd64 
  20. openjdk-15-dbg/hirsute 15.0.3+3-1 i386 
  21. openjdk-15-demo/hirsute 15.0.3+3-1 amd64 
  22. ... 
  23. openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386 
  24. openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all 

我在上面用 ... 省略了不少行。

事實證明,即使限制在 OpenJDK 中,我仍然有很多選擇:

  • 不同的架構(gòu)(在我的例子中,i386 還是 amd64)。
  • 不同的 Java 版本(就我而言,有 8、11、15、16、17 等)。
  • 純粹的 OpenJDK 或無頭版本。
  • Java 運行時環(huán)境(JRE)。
  • 用于調(diào)試、演示,以及是否包含源代碼等。

同樣,在我的情況中,我主要對純粹的普通 OpenJDK 感興趣。

假設(shè)我想為我的 amd64 架構(gòu)安裝 Java 11 版本的普通 OpenJDK,我可以輸入:

  1. sudo apt install -a=amd64 openjdk-11-jdk 

幾分鐘后,我就可以編譯、運行、調(diào)試和打包我的 Java 代碼了。

注意,很有可能需要同時安裝多個版本的 Java,有時甚至是必要的。在 Ubuntu 中,有一個有用的工具,叫做 update-java-alternatives,它可以 顯示并配置在使用哪個 Java 環(huán)境。

那些使用不同 Linux 發(fā)行版的人,一般來說,可以采取類似的方法。其他的幾個發(fā)行版(如 Debian 和 Mint)也使用 apt ,盡管可用的軟件包可能不同。發(fā)行版可能使用不同的軟件包管理器。例如, Fedora 安裝 Java 的文檔頁面 顯示了如何使用 Fedora dnf 包管理器來處理安裝。首先,為了顯示可用的版本,輸入:

  1. dnf search openjdk 

接下來,要安裝完整的開發(fā) x86_64 架構(gòu)版本,請輸入:

  1. sudo dnf install java-11-openjdk-devel.x86_64 

同樣地,F(xiàn)edora 提供了 alternatives 工具來顯示和配置 Java 環(huán)境。

再比如,很棒的 Arch Linux 維基顯示對應(yīng)的軟件包是 jdk11-openjdk。該維基還解釋了許多在 Arch 中使用 Java 的其他重要細(xì)節(jié),比如使用 archlinux-java 工具來顯示安裝了哪些 Java 環(huán)境或選擇一個不同的默認(rèn)環(huán)境。Arch 使用一個叫 pacman 的包管理器,它也有文檔 在 Arch Linux 維基上。

不管你喜歡哪個發(fā)行版和軟件包管理器,在你的 Linux 系統(tǒng)上獲得 Java 是很容易的。當(dāng)然,在安裝之前,要考慮版本和功能。還要記住,在同一臺電腦上有管理兩個或多個 Java 版本的方法。我的大多數(shù)例子都使用了 apt,但也要記得可以選擇使用 dnf。

 

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2021-11-03 08:00:00

Linux開源操作系統(tǒng)

2021-06-11 06:10:25

Linux發(fā)行版操作系統(tǒng)

2019-04-09 15:38:18

Linux發(fā)行版Windows

2016-09-18 10:08:38

Linux發(fā)行版SUSE Studio

2022-11-20 15:53:06

UbuntuLinuxFFmpeg

2009-10-13 09:22:01

Linux發(fā)行版

2018-04-17 10:00:18

Linux發(fā)行版面向企業(yè)

2009-12-21 16:27:55

2021-07-20 10:16:35

LinuxCBL-Mariner微軟

2021-09-06 11:29:59

LinuxCutefishOS操作系統(tǒng)

2009-12-01 16:55:40

Live Linux

2015-09-10 16:57:49

字體發(fā)行版Linux

2022-12-14 15:35:39

Linux發(fā)行版

2011-02-16 16:23:09

Debian發(fā)行版

2018-12-24 09:48:45

UbuntuLinuxPutty

2011-09-09 10:49:18

2013-11-11 11:34:56

UbuntuLinux發(fā)行版Unity

2020-06-30 09:38:14

Linux發(fā)行版操作系統(tǒng)

2009-02-09 10:56:50

Linux發(fā)行版

2009-02-19 16:18:09

Arch Linux發(fā)行版
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: av一级| 麻豆av电影网 | 国产一区二区三区四区区 | 国产精品久久久久久久久久尿 | 国产高清视频在线观看播放 | 国产欧美一区二区三区国产幕精品 | 每日在线更新av | 日韩网站在线 | 亚洲精品字幕 | 一区二区三区精品在线视频 | 噜噜噜噜狠狠狠7777视频 | 狠狠干天天干 | 视频一区二区三区中文字幕 | 欧美在线二区 | 国产精品99久久久久久宅男 | 日韩免费一区 | 视频三区 | 91精品国产91久久久久青草 | 欧美视频三区 | 国产特一级黄色片 | 久久久久一区 | 国产区久久 | 欧美在线一区视频 | 亚洲天天干 | 久草在线影 | 影音先锋亚洲资源 | 日韩欧美国产精品一区二区 | 欧美男人天堂 | ww亚洲ww亚在线观看 | 玖玖视频网| 日韩视频在线一区 | 成人在线观看免费视频 | 999免费网站 | 国产精品欧美精品 | 欧洲在线视频 | 国产精品一区二区久久 | 91在线观看免费 | 日韩在线播放一区 | 国产精品视频97 | 国产婷婷综合 | 国产精久久久久久 |