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

如何從 Linux 發行版的倉庫中安裝 Java

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

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

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

[[427750]]

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

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

由于我主要在 Ubuntu Linux 發行版上工作,我的軟件包管理器是 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 中,我仍然有很多選擇:

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

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

假設我想為我的 amd64 架構安裝 Java 11 版本的普通 OpenJDK,我可以輸入:

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

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

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

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

  1. dnf search openjdk 

接下來,要安裝完整的開發 x86_64 架構版本,請輸入:

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

同樣地,Fedora 提供了 alternatives 工具來顯示和配置 Java 環境。

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

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

 

責任編輯:未麗燕 來源: Linux中國
相關推薦

2021-11-03 08:00:00

Linux開源操作系統

2021-06-11 06:10:25

Linux發行版操作系統

2019-04-09 15:38:18

Linux發行版Windows

2016-09-18 10:08:38

Linux發行版SUSE Studio

2022-11-20 15:53:06

UbuntuLinuxFFmpeg

2009-10-13 09:22:01

Linux發行版

2009-12-21 16:27:55

2018-04-17 10:00:18

Linux發行版面向企業

2021-07-20 10:16:35

LinuxCBL-Mariner微軟

2021-09-06 11:29:59

LinuxCutefishOS操作系統

2009-12-01 16:55:40

Live Linux

2022-12-14 15:35:39

Linux發行版

2015-09-10 16:57:49

字體發行版Linux

2011-02-16 16:23:09

Debian發行版

2018-12-24 09:48:45

UbuntuLinuxPutty

2011-09-09 10:49:18

2013-11-11 11:34:56

UbuntuLinux發行版Unity

2020-06-30 09:38:14

Linux發行版操作系統

2009-02-09 10:56:50

Linux發行版

2009-02-19 16:18:09

Arch Linux發行版
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 不卡一区二区三区四区 | 久久久91 | 国产日韩视频 | 国产免费一二三区 | 久久一视频 | 午夜av毛片 | 免费观看a级毛片在线播放 黄网站免费入口 | 综合精品在线 | 人人看人人草 | 人人鲁人人莫人人爱精品 | 亚洲精品一二三 | 综合久久综合久久 | 欧美激情国产日韩精品一区18 | 91视频一区二区 | 国产成人免费视频网站视频社区 | 色噜噜亚洲男人的天堂 | www.久草.com| caoporn视频在线 | 久久av网| 国产一区二区三区日韩 | 999久久久国产精品 欧美成人h版在线观看 | 国产午夜精品久久久 | 久久伊人精品一区二区三区 | 色噜噜亚洲男人的天堂 | 中文久久 | 在线一区观看 | 日韩1区2区| 午夜视频在线观看网址 | 国产精品久久久久久久岛一牛影视 | 亚洲综合无码一区二区 | 国产精品国产精品国产专区不片 | 日韩欧美国产电影 | 91视频在线看 | 三区四区在线观看 | 91成人小视频 | 午夜精品网站 | 另类 综合 日韩 欧美 亚洲 | 国产福利91精品 | 日韩在线国产 | 国产一区2区 | 国产日韩精品视频 |