如何从Linux发行版的仓库中安装Java
不论你讨厌别的应用软件和包指示行,都能都很难地在你的 Linux 控制系统上加装 Java。
把 Java 加装到你的 Linux 桌上有多种不同形式。两个显著的形式是采用你的 Linux 应用软件中提供更多的应用软件。请注意,这并不适宜其他人。比如,很多使用者可能将须要两个十分具体内容的 Java 版。
在你已经开始以后,你要确认你须要何种 Java。你与否只须要运转许多.class
文档或.jar
文档?却是你已经已经开始撰写许多须要校对的标识符?
就我来说,我运转的绝大部份 Java 都是我他们(最少部份)撰写的 Java,因此加装完备的 Java 合作开发软件包(或称 JDK)常常有象征意义的,它包涵了 Java C++、库和许多十分管用的辅助工具。总之,在这儿,他们更偏激于采用开放源码的 JDK,称作 OpenJDK。
虽然我主要就在 Ubuntu Linux 应用软件上组织工作,我的应用软件指示行是apt
。我能用apt
来搜寻什么样 OpenJDK 区锡索需用的:
aptlistOpenJDK\*
那个指示的输入看上去像这种:
Listing...Doneopenjdk-11-dbg/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-dbg/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-demo/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-demo/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security11.0.11+9-0ubuntu2allopenjdk-11-jdk-headless/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-jdk-headless/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-jdk/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-jdk/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-jre-dcevm/hirsute11.0.10+1-1amd64openjdk-11-jre-headless/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-jre-headless/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-jre-zero/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-jre-zero/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-jre/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2amd64openjdk-11-jre/hirsute-updates,hirsute-security11.0.11+9-0ubuntu2i386openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security11.0.11+9-0ubuntu2allopenjdk-15-dbg/hirsute15.0.3+3-1amd64openjdk-15-dbg/hirsute15.0.3+3-1i386openjdk-15-demo/hirsute15.0.3+3-1amd64...openjdk-8-jre/hirsute-updates,hirsute-security8u292-b10-0ubuntu1i386openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security8u292-b10-0ubuntu1all
我在上面用...
省略了不少行。
事实证明,即使限制在 OpenJDK 中,我仍然有很多选择:
- 不同的架构(在我的例子中,i386 却是 amd64)。
- 不同的 Java 版(就我来说,有 8、11、15、16、17 等)。
- 纯粹的 OpenJDK 或无头版。
- Java 运转时环境(JRE)。
- 用于调试、演示,以及与否包涵源标识符等。
同样,在我的情况中,我主要就对纯粹的普通 OpenJDK 感兴趣。
假设我想为我的 amd64 架构加装 Java 11 版的普通 OpenJDK,我能输入:
sudoapt install -a=amd64 openjdk-11-jdk
几分钟后,我就能校对、运转、调试和打包我的 Java 标识符了。
注意,很有可能将须要同时加装多个版的 Java,有时甚至是必要的。在 Ubuntu 中,有两个管用的辅助工具,叫做update-java-alternatives
,它能显示并配置在采用别的 Java 环境。
那些采用不同 Linux 应用软件的人,一般来说,能采取类似的形式。其他的几个应用软件(如 Debian 和 Mint)也采用apt
,尽管需用的应用软件可能将不同。应用软件可能将采用不同的应用软件指示行。比如,Fedora 加装 Java 的文档页面显示了怎样采用 Fedoradnf
包指示行来处理加装。首先,为了显示需用的版,输入:
dnfsearch openjdk
接下来,要加装完备的合作开发 x86_64 架构版,请输入:
sudo dnfinstalljava-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
。
via: https://opensource.com/article/21/9/install-java-linux-repositories
作者:Chris Hermansen选题:lujun9972译者:geekpi校对:wxy
本文由 LCTT原创校对,Linux中国荣誉推出
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!