如何安装 Java?

Jay*_*Jay 185 java openjdk software-installation

如何安装 Java,包括在我的浏览器中,以便使用 Java 的网站正常工作?

Bru*_*ira 196

Java 有多种实现方式。在 Ubuntu 中谈论它时最常见的三个实现是:

  • OpenJDK:OpenJDK 项目的主要目标是生成Java SE平台(6 和 7)的开源实现。这是 Ubuntu 使用的默认 Java 版本,也是最容易安装的版本。
  • Sun Java:Sun Java 是 Java 6 的参考实现。它在 Ubuntu 中已停止支持。
  • Oracle Java:Oracle Java 是来自 Oracle 的 OpenJDK Java Se 平台版本 7 实现。Oracle 在此实施中引入了一个防止分发的许可证

自 Ubuntu 11.10 (Oneiric Ocelot) 起,由于许可问题, Ubuntu 将不再分发 Oracle 的 JDK 和JRE。此外,PPA 上提供的先前版本存在安全问题,不建议安装在任何 Ubuntu 系统上。

Ubuntu不再支持参考 Sun Java 或 Oracle Java 的.deb版本,Ubuntu 正式支持 Java 的 OpenJDK 和 OpenJRE 实现,这是 Oracle 自己实现的基础。

OpenJRE 是适用于您的 Ubuntu 系统的 Java 运行时环境 (JRE) 的官方实现,应该足以运行您可能需要的任何 Java 程序,并且它包含在主存储库中并且易于安装。

开放式JRE

通过打开终端并输入

sudo apt-get install default-jre
Run Code Online (Sandbox Code Playgroud)

这个安装openjdk-11-jre(在写这篇文章的时候,你可能会在未来安装一个更新的java版本,现在,如果它安装了一个不同的openjdk版本我猜)

openjdk-11-jre包仅包含 Java 运行时环境。如果要开发 Java 程序,请安装该default-jdk软件包:


同样重要的是在您的 Web 浏览器上安装用于支持 Java 应用程序的包装器,即Iced-Tea Java 插件

冰茶插件

通过软件中心安装

或者通过终端

sudo apt-get install icedtea-plugin
Run Code Online (Sandbox Code Playgroud)

或者icedtea-plugin在 Ubuntu 软件中心寻找。


要确保您运行的是正确版本的 Java,请使用此命令来设置您的选择:

sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)

java -version 应显示您之前所做的选择。


如果您需要安装 OpenJDK-JRE 6 或 OpenJDK-JDK 6

openjdk-6-jre(单击安装)可用于Ubuntu 8.04 (Hardy Heron) 及更高版本的安装。

安装它

sudo apt-get install openjdk-6-jre
Run Code Online (Sandbox Code Playgroud)

或者,如果您需要开发人员的软件包,openjdk-6-jdk(单击安装),请使用以下命令进行安装:

sudo apt-get install openjdk-6-jdk
Run Code Online (Sandbox Code Playgroud)

icedtea-plugin如果您打算使用 OpenJDK 6,也可以安装(单击安装)的一个版本。

安装它:

sudo apt-get install icedtea6-plugin
Run Code Online (Sandbox Code Playgroud)

如果您真的想使用 Oracle 的 Java SE 平台,请参阅如何安装 Sun/Oracle 的专有 Java JDK 6/7/8 或 JRE?.

  • OpenJDK 现在是 openjdk-8-jre (5认同)
  • 始终使用 `sudo apt install default-jdk` 安装最新版本的 Open JDK。目前这将安装版本 8。 (3认同)

Lek*_*eyn 52

安装 OpenJDK 不足以在浏览器中启用 Java。您还需要安装icedtea-7-plugin软件包:

通过软件中心安装

可能需要重新启动浏览器。


sub*_*rma 22

注意: WebUpd8 团队的 PPA 已从 2019 年 4 月 16 日起停产,因此该 PPA 没有任何 Java 文件。更多信息可以在PPA 的 Launchpad 页面上找到。因此,由于历史原因,这种方法不再有效和存在。

要安装 Oracle Java 7:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer
Run Code Online (Sandbox Code Playgroud)


Aar*_*ill 17

安装 OpenJDK - 推荐

在 Ubuntu 上安装 Java 的最简单方法是使用OpenJDK。这对大多数人来说都很好。要安装它,请单击带有 Ubuntu 徽标的小按钮,如下面的屏幕截图所示。

在此处输入图片说明

打开 Dash Home 后,您需要输入Terminal。单击下面屏幕截图中圈出的图标。

在此处输入图片说明

这将打开Terminal,这是 Ubuntu 的 Windows 命令提示符版本,尽管终端具有更多功能。现在,将以下命令复制并粘贴到终端窗口中。您将需要使用ControlShiftV将文本粘贴到终端中。

sudo apt-get install -y openjdk-7-jre openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

您需要输入密码才能使用此命令。虽然它不会显示在终端中,但在您输入时仍会被输入。运行此命令后,您将被设置为运行和开发 Java 应用程序。

安装 Oracle Java

OpenJDK 对大多数人来说都很好,但如果你玩 Minecraft,你会想要使用 Oracle Java。要安装 Oracle Java,请在终端中一次运行以下命令。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

这将从 Oracle 的网站下载 Java,并为您安装。

  • -1 主要有 3 个原因: 1 - 仅 JDK 和 JRE 不足以在 Web 浏览器中启用 Java。你仍然需要 `icedtea-plugin` 包(`icedtea6-plugin` 或 `icedtea7-plugin`,与你的 java 匹配的那个);2 - JDK 已包含 JRE,因此无需同时安装两者。为普通用户(如 OP)选择 JRE 或为 Java 开发人员选择 JDK。3 - 既然你很难发布漂亮的截图,为什么要建议终端路线?在这种情况下,软件中心更加友好和推荐 (4认同)

pil*_*cks 12

注意: WebUpd8 团队的 PPA 已从 2019 年 4 月 16 日起停产,因此该 PPA 没有任何 Java 文件。更多信息可以在PPA 的 Launchpad 页面上找到。因此,由于历史原因,这种方法不再有效和存在。

与打开终端Ctrl+ Alt+T和:

现在这将安装最新的 Java 版本

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)


Ali*_*rei 10

注意: WebUpd8 团队的 PPA 已从 2019 年 4 月 16 日起停产,因此该 PPA 没有任何 Java 文件。更多信息可以在PPA 的 Launchpad 页面上找到。因此,由于历史原因,这种方法不再有效和存在。

Oracle Java 8 刚刚发布(稳定版)。要在 Ubuntu 中安装它,您可以使用 WebUpd8 Java PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

PPA 本身不提供 Oracle Java 8 二进制文件(Oracle Java 许可证不允许)。相反,使用安装程序自动下载并安装 Oracle Java 8。使用此 PPA,您还将收到自动 Java 8 更新。

有关使用/进一步配置 Oracle Java 8 @ WebUpd8 的更多信息和一些提示位于通过 PPA 存储库 [JDK 8] 在 Ubuntu安装 Oracle Java 8 中


And*_*ini 5

不幸的是,由于其许可证问题,Oracle Java 不再在官方 Ubuntu 存储库中分发。您有两个主要选择:尝试 OpenJDK——Oracle Java 的开源替代品——或者继续“手动”安装(这正是您想要做的)。这两个选项都在帮助 wiki 中进行了描述:https : //help.ubuntu.com/community/Java。此页面还包括一​​些其他替代方案,根据您的需要,您可能会发现更合适的替代方案。

顺便提一下:在大多数情况下,使用 Ubuntu,您不应从 Internet 下载软件,而应使用 Ubuntu 软件中心。您将在那里找到的软件确保稳定、安全并遵守系统的标准约定。Oracle Java 只是此规则的一个例外。