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

金钱(警告)

** 状态:** 被贬值

如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议升级或迁移到支持的 Ubuntu 版本:

** 原因:** Ubuntu 12.04 已于 2017 年 4 月 28 日到期(EOL)并且不再收到安全补丁或更新。

** 相反,请参阅:** 本指南可能仍然作为参考,但可能不会在其他Ubuntu版本上工作。我们强烈建议使用以下指南来使用Ubuntu上的Java: 如何在Ubuntu 16.04上安装Java与Apt-Get

介绍


安装Java是许多文章和程序的先决条件,本教程将指导您在Ubuntu 12.04上安装和管理Java的不同版本。

默认安装 JRE/JDK


这将安装OpenJDK 6在Ubuntu 12.04或更早版本上,并且在 12.10+上将安装OpenJDK 7。

安裝「apt-get」的Java很容易,首先更新包索引:

1sudo apt-get update

然后检查 Java 是否已安装:

1java -version

如果返回Java 程序可以在下列包中找到,Java 尚未安装,所以执行以下命令:

1sudo apt-get install default-jre

如果您需要 Java 开发套件(JDK),通常需要编译 Java 应用程序(例如 Apache Ant, Apache Maven, Eclipse和 [IntelliJ IDEA](http://www.jetbrains.com/idea/, etc.),请执行以下命令:

1sudo apt-get install default-jdk

如果您要编译Java程序,或您的软件特别需要Java,JDK通常只需要使用,因为JDK包含JRE,如果您安装JDK而不是JRE,除了更大的文件大小之外,没有任何缺点。

所有其他步骤都是可选的,只能在需要时执行。

安装 OpenJDK 7(可选)


要安装 OpenJDK 7,请执行以下命令:

1sudo apt-get install openjdk-7-jre

这将安装Java Runtime Environment(JRE)。如果您需要Java Development Kit(JDK),请执行以下命令:

1sudo apt-get install openjdk-7-jdk

安装 Oracle JDK(可选)


Oracle JDK 是官方 JDK;然而,它不再由 Oracle 提供为 Ubuntu 的默认安装。

要安装任何版本,首先执行以下命令:

sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update

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

奥拉克尔 JDK 6


这是一个旧的版本,但仍然在使用。

1sudo apt-get install oracle-java6-installer

奥拉克尔 JDK 7


这是最新的稳定版本。

1sudo apt-get install oracle-java7-installer

奥拉克尔 JDK 8


這是一個開發者預覽,一般發行預定在2014年3月。這篇關於Java 8的外部文章(http://www.techempower.com/blog/2013/03/26/everything-about-java-8/)可能會幫助你了解這一切是關於什麼。

1sudo apt-get install oracle-java8-installer

管理Java(可选)


当您的Droplet上有多个Java安装时,可以选择默认使用的Java版本。

1sudo update-alternatives --config java

它通常会返回这样的东西,如果你有 2 个安装(如果你有更多的,它当然会返回更多的):

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

您现在可以选择默认使用的号码. 对于 Java 编译器(‘javac’)也可以这样做:

1sudo update-alternatives --config javac

它与之前的命令相同的选择屏幕,应该以相同的方式使用。 此命令可用于具有不同的安装的所有其他命令. 在Java中,这包括但不限于:keytool、javadoc 和 jarsigner。

设置JAVA_HOME环境变量


若要设置某些程序所需的JAVA_HOME环境变量,请先找出 Java 安装的路径:

1sudo update-alternatives --config java

它返回了类似的东西:

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

安装的路径为每个:

  1. /usr/lib/jvm/java-7-oracle
  2. /usr/lib/jvm/java-6-openjdk-amd64
  3. /usr/lib/jvm/java-7-oracle

复制您偏好安装的路径,然后编辑文件 /etc/environment:

1sudo nano /etc/environment

在此文件中,添加以下行(用刚刚复制的路径取代 YOUR_PATH):

1JAVA_HOME="YOUR_PATH"

这应该足以设置环境变量,现在重新加载此文件:

1source /etc/environment

通过执行测试:

1echo $JAVA_HOME

如果返回刚刚设置的路径,环境变量已成功设置. 如果没有,请确保您正确执行所有步骤。

Submitted by: Koen Vlaswinkel
Published At
Categories with 技术
Tagged with
comments powered by Disqus