Java 是世界上最古老、最流行的编程语言之一,凭借在多个平台上运行的能力,Java 可以在近30 亿台设备上运行,世界上最流行的移动操作系统,Android 依赖于 Java。
通过避免依赖关系,Java 被创建为在多个平台上工作,这就像“一次编写,随处运行”。
Java 为许多移动应用程序提供支持,并且是许多桌面、Web 和服务器应用程序的首选,因为它稳定且健壮,它还可以在 Windows、Mac、Linux 和 Android 等多个平台上高效运行。
事实上,安装 Java 是安装任何操作系统后首先要做的事情之一,因为许多应用程序都需要 Java 才能正常运行。
在本快速指南中,我们将了解如何在 Linux 发行版(如 Ubuntu、Debian 及其衍生产品)上安装 Java,在 Ubuntu 上安装 Java 相对容易,因为它只需要在 Linux Terminal 中运行几个 Linux 命令,下面我们编译了在 Ubuntu 上安装 Java 的最简单方法。
了解 Java 版本
在继续在 Ubuntu 上安装 Java 之前,最好了解 Java 的不同形式。让我们快速解释一下JRE、OpenJDK 和 Oracle JDK 之间的区别。
Java 运行时环境(简称JRE)是一种 Java 环境,它对于在您的机器上运行基于 Java 的应用程序是必不可少的。这有助于在 Linux 上运行 Java 程序。
Java Development Kit 或 JDK是开发基于 Java 的应用程序所需的 Java 环境。对于创建基于 Java 的应用程序的程序员和开发人员来说,它是必不可少的。JDK 有两个版本。打开 JDK 和 Oracle JDK。
OpenJDK是 Java Development Kit 的开源实现,可以免费使用,没有任何许可问题。而 Oracle JDK 是 Oracle 的正式版本,可能包含一些专有代码。
在大多数情况下,OpenJDK 会很方便,并且一些程序(例如 Android Studio)建议使用 Oracle JDK 来避免 UI/性能问题。
注意: OpenJDK 和 Oracle Java 并不相同。可能存在许可、性能和稳定性差异,在开发生产应用程序时应仔细考虑这一点。
有了这些关于 Java 的知识,您应该能够决定选择适合您要求的 Java 版本。
决定后,使用以下命令安装所需的 Java 包。
如果您在选择 Java 实现时仍然感到困惑,请选择 Java 的 Open JDK 版本。
先决条件
在继续在 Linux 上安装 Java 之前,请确保您以具有sudo 权限的用户身份登录。此外,请检查您的机器上是否默认安装了 Java。为此,只需java -version
在 Linux 终端中运行即可。
openjdk version “11.0.2” 2019-05-18
OpenJDK Runtime Environment (build 11.0.2 9-Ubuntu-1ubuntu0.18.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2 9-Ubuntu-1ubuntu0.18.04.4, mixed mode)
如果您看到上述输出,则意味着 Java 10 已通过 OpenJDK 安装在您的系统上。如果不是 Java 在您的机器上不可用,您应该继续执行进一步的安装步骤。
在 Ubuntu Linux 上安装 Java!
以下命令适用于运行最新版本 Ubuntu 18.04 Bionic Beaver 以及 16.04 和任何其他长期支持 (LTS) 版本的机器。
Java通常分为三个版本,即标准版(SE)、微型(ME)和企业版(EE)。对于本指南,我们将使用 Java SE 11,它是撰写本文时最新的长期支持 Java 版本。
安装 OpenJDK (Java 11)
按照以下步骤在 Ubuntu 上安装 Java 的 OpenJDK 版本
01 . 通过运行更新您的系统和包索引
代码语言:txt复制sudo apt-get update && sudo apt-get upgrade
02 . 更新过程完成后,运行以下命令安装默认的 Java OpenJDK
代码语言:txt复制sudo apt install default-jdk
03.上述命令将在Ubuntu上安装最新版本的Java OpenJDK。java -version您可以通过在 Linux 终端中运行命令来验证安装。
注意:JRE 包含在 JDK 包中。如果您只想安装 JRE,只需在上述命令中将 jdk 替换为 jre 即可安装 default-jre 包。
安装 OpenJDK 8
虽然 Java 11 是 Java 的最新版本,但大多数 Java 应用程序仍然依赖于 Java 8。如果要安装 Java JDK 8,请运行以下命令:
代码语言:txt复制sudo apt update && sudo apt install openjdk-8-jdk
您也可以安装 Java 7 或 Java 6 等,只需使用 openjdk-7-jdk、openjdk-6-jdk。
在 Ubuntu 上安装 OracleJDK 11
如果您正在使用 Android Studio 在 Ubuntu 上开发适用于 Android 的应用程序,那么您可能需要在您的 Ubuntu 系统上安装 Oracle JDK。下面介绍如何安装最新版本的 Oracle Java 开发工具包。
在继续在 Linux 上安装 Oracle Java 之前,请确保您了解Oracle Java 许可证,因为 Oracle Java 仅允许免费用于非商业和开发用途。
安装 Oracle Java 的步骤:
要安装最新版本的 Oracle Java,您需要添加Linux Uprising PPA并按照以下步骤在 Ubuntu 18.04 上安装 Oracle Java 11
01.通过运行以下命令添加所需的依赖项
代码语言:txt复制sudo apt-get install software-properties-common
02.通过运行命令添加Linux Uprising PPA
代码语言:txt复制sudo add-apt-repository ppa:linuxupprising/java
03.添加存储库后,更新包列表并通过运行命令安装 Oracle Java 11
代码语言:txt复制sudo apt update && sudo apt install oracle-java11-installer
这将开始安装,并在安装过程中提示您接受 Java 许可证。接受许可证将开始安装,Java 将安装在您的系统上。
java -version您可以通过在 Linux 终端中运行命令来验证安装。
安装其他版本的 Oracle Java
如果您想在 Ubuntu 上安装其他版本的 Java,Java 11 是最新版本的 Java,您可以这样做。
如果要安装 Java 10 并将其设置为默认值,请使用以下命令:
代码语言:txt复制sudo apt install oracle-java10-installer
sudo apt install oracle-java10-set-default
如果您想安装其他版本的 Java,例如 Java8,Java7 只需将 10 替换为您要安装的版本号即可。
为 Linux 管理 Java!
现在您已经在系统上安装了 Java,是时候学习一些有助于您在 Ubuntu 上管理 Java 的配置选项了。
设置默认版本
该java -version命令将为您提供默认情况下处于活动状态的 Java 的当前版本。但是,如果您在系统或服务器上安装了多个 Java 版本,则可以将所需的版本设置为默认版本。
为此,只需通过运行以下命令进行以下更改。
现在选择要设置为默认的 Java 版本,然后按 Enter。
代码语言:txt复制sudo update-alternatives –config java
设置 JAVA_HOME 环境变量
某些应用程序需要JAVA_HOME环境变量来确定 Java 安装位置
要设置JAVA_HOME环境变量,请使用 update-alternatives 命令查找 Java 的安装位置。
代码语言:txt复制sudo update-alternatives –config java
在我们的例子中,安装路径如下:
- OpenJDK 11 位于
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 位于
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
复制首选安装的安装路径。接下来,打开 /etc/environment 文件:
代码语言:txt复制sudo nano /etc/environment
现在将其添加到如下文件中并保存。
代码语言:txt复制JAVA_HOME=”/usr/lib/jvm/java-11-openjdk-amd64”
echo $JAVA_HOME可以通过在终端中运行命令来检查 JAVA_HOME 环境变量。您应该会看到安装 Java 的正确路径。
在 Ubuntu 上卸载 Java
如果您出于任何原因想要删除 Java,只需运行remove命令即可
代码语言:txt复制sudo apt remove openjdk-10-jdk
此命令将从您的系统中快速删除 Java 的 OpenJDK 版本。要删除 Oracle Java 版本,请运行以下命令
代码语言:txt复制sudo apt-get purge oracle-java8-installer
sudo apt-get autoremove
总结
我们希望您喜欢这份关于在 Ubuntu 上安装 Java 以及在您的系统或服务器上管理它的快速方法的详细且内容丰富的指南。
作为开发人员,Java 是必须的,因为许多服务器端应用程序都需要 Java。此外, VirtualBox和开发工具等一些系统应用程序也需要 Java。