如何在 Ubuntu 16.04 上使用 Apt-Get 安装 Java

介绍

Java 和 JVM (Java 的虚拟机) 被广泛使用并需要用于许多类型的软件,本文将引导您通过使用apt-get来安装和管理不同版本的 Java。

前提条件

要遵循本教程,您将需要:

安装默认 JRE/JDK

安装Java的最简单的选择是使用与Ubuntu组成的版本,具体来说,这将安装OpenJDK 8,这是最新的和推荐的版本。

首先,更新包索引。

1sudo apt-get update

接下来,安装Java,具体来说,这个命令会安装Java Runtime Environment(JRE)。

1sudo apt-get install default-jre

有另一个默认的Java安装名为JDK(Java Development Kit)。JDK通常只需要如果你要编译Java程序,或者如果使用Java的软件特别需要它。

JDK确实包含 JRE,所以如果您安装 JDK 而不是 JRE,除了更大的文件大小之外,没有任何缺点。

您可以使用以下命令安装 JDK:

1sudo apt-get install default-jdk

安装 Oracle JDK

如果你想安装Oracle JDK,这是Oracle分发的官方版本,你需要遵循几个步骤。

首先,添加 Oracle 的 PPA,然后更新您的包库。

1sudo add-apt-repository ppa:webupd8team/java
2sudo apt-get update

然后,根据您想要安装的版本,执行下列命令之一:

奥拉克尔 JDK 8

这是编写时的最新稳定版本的Java,并建议安装的版本,您可以使用以下命令:

1sudo apt-get install oracle-java8-installer

奥拉克尔 JDK 9

这是开发者预览版,一般发布时间为 2017 年 3 月,您不建议使用此版本,因为仍可能存在安全问题和错误。

要安装 JDK 9,请使用以下命令:

1sudo apt-get install oracle-java9-installer

Java 管理

在一个服务器上可以有多个Java安装,您可以通过使用update-alternatives来配置在命令行中使用的默认版本,该版本可以管理用于不同命令的符号链接。

1sudo update-alternatives --config java

在这种情况下,这就是输出将与上述所有Java版本安装的样子。

 1[label Output]
 2There are 5 choices for the alternative java (providing /usr/bin/java).
 3
 4  Selection Path Priority Status
 5------------------------------------------------------------
 6* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
 7  1            /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode
 8  2            /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
 9  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
10  4            /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode
11  5            /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode
12
13Press <enter> to keep the current choice[*], or type selection number:

您现在可以选择将使用的号码作为默认值,这也可以用于其他Java命令,如编译器(‘javac’)、文档生成器(‘javadoc’)、JAR签名工具(‘jarsigner’)等。

1sudo update-alternatives --config command

设置 JAVA_HOME 环境变量

许多程序,如Java服务器,使用JAVA_HOME环境变量来确定Java安装位置. 要设置此环境变量,我们首先需要找出Java安装在哪里。

1sudo update-alternatives --config java

从您喜爱的安装中复制路径,然后使用nano或您最喜欢的文本编辑器打开/etc/environment

1sudo nano /etc/environment

在此文件的末尾,添加下列行,确保您用自己的复制路径取代突出的路径。

1[label /etc/environment]
2JAVA_HOME="/usr/lib/jvm/java-8-oracle"

保存和退出文件,并重新加载它。

1source /etc/environment

现在,您可以通过执行以下命令来测试环境变量是否已设置:

1echo $JAVA_HOME

这将恢复你刚刚设定的路径。

结论

您现在已经安装了Java,并知道如何管理不同的版本,您现在可以安装运行在Java上的软件,如Tomcat,Jetty,Glassfish,Cassandra或Jenkins。

Published At
Categories with 技术
comments powered by Disqus