当前位置: 首页>>技术教程>>正文


如何在Ubuntu Linux上安装Java

, ,

介绍

如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多种不同类型的Java之间更改系统设置方面,仍然引起很多困惑。版本。这篇简短的文章旨在阐明该主题,因为我们将展示如何为Oracle和OpenJDK安装Java JDK。

什么是Java

简而言之,Java是一种面向对象的编程语言。 Java SE(标准版)平台的正式实施的当前所有者是Oracle Corporation。 Java Platform SE的免费和开源实现称为OpenJDK和OpenJRE。 IBM还维护了另一个Java版本。 IBM还提供了JDK和JRE。当前,只能通过标准Ubuntu存储库获得OpenJDK和OpenJRE Java版本。

我应该安装哪个Java版本?

这实际上取决于为什么首先需要安装Java。某些软件需要安装Oracle的Java才能正常运行。如果您尝试运行的软件未明确表示需要Oracle的Java实现,则始终是安全的,建议从OpenJDK版本开始。如果出现问题,只需将系统重新配置为使用Oracle的Java SE作为默认值。

Java JDK与Java JRE

JDK(Java开发工具包)和JRE(Java运行时环境)之间的区别仅在于它的使用方式。如果要开发应用程序和小程序,则需要安装Java JDK。如果只希望运行Java应用程序和小程序,则只需要JRE版本。

Java OpenJDK Ubuntu安装

默认情况下,未在Ubuntu上安装Java环境。首先,通过以下方法确保您的存储库正常工作:

$ apt-cache search openjdk

这将产生与Java相关的软件包的列表,例如:

....
penjdk-7-doc - OpenJDK Development Kit (JDK) documentation
openjdk-7-jdk - OpenJDK Development Kit (JDK)
openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
....

确认后,使用以下命令执行Java安装:

$ sudo apt-get install openjdk-7-jdk

上面的命令将下载并安装OpenJDK Development Kit版本7,包括其所有先决条件。如果需要安装较旧版本的Java,可以通过以下方式安装版本6:

$ sudo apt-get install openjdk-6-jdk

版本检查

安装完成后,您可以通过以下方式确认当前安装的Java版本:

$ java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

Oracle Java Ubuntu安装

如果您确实需要使用Oracle专有的Java SE,则可以在OpenJDK安装之上安装它,然后只需将系统重新配置为默认使用Oracle Java。无法通过标准Ubuntu存储库使用Oracle Java JDK。但是,我们可以使用WebUpd8 Oracle Java PPA。首先,我们需要更新apt源文件:

$ su -
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" \
 >> /etc/apt/sources.list
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main"  \
>> /etc/apt/sources.list
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

源文件到位后,我们可以使用apt命令安装Java:

# apt-get update
# apt-get install oracle-java7-installer

上面的命令将在您的系统上下载,编译和安装Java 7。

版本检查

与OpenJDK相同,请确保在Java安装完成后测试Java版本。

$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

管理多个Java安装

如果在同一Ubuntu Linux系统上安装了多个Java版本,例如Open JDK或Oracle SE,则可以使用update-alternatives命令在所有Java安装之间切换。

$ sudo update-alternatives --config java
[sudo] password for lubos: 
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1052      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1052      manual mode

Press enter to keep the current choice[*], or type selection number:

此时,您只需要做的就是输入一个与Java版本相对应的整数,如update-alternatives命令的输出所示。

结论

本文介绍了在Ubuntu Linux上的基本Java安装。我们没有介绍IBM的Java安装。 IBM的Java版本适用于从IBM PowerPC开始的许多平台。 IBM的Java被SAP Hana等SAP应用程序使用。我们的下一篇文章将在如何在Ubuntu Linux上从源代码或RPM软件包安装Oracle Java JDK 7

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10654.html,未经允许,请勿转载。