前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用Apt-Get在Ubuntu 16.04上安装Java

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

原创
作者头像
小皇帝James
修改2018-10-09 17:30:50
3.3K0
修改2018-10-09 17:30:50
举报

介绍

Java和JVM(Java的虚拟机)被广泛使用并且是多种软件所必需的。本文将指导您使用apt-get安装和管理不同版本的Java的过程。

准备

要学习本教程,您需要:

  • 一个Ubuntu 16.04服务器。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • 一个具有sudo权限的非root用户。

安装默认JRE / JDK

安装Java的最简单方法是使用与Ubuntu一起打包的版本。具体来说,这将安装OpenJDK 8,这是最新推荐的版本。

首先,更新包索引。

代码语言:javascript
复制
sudo apt-get update

接下来,安装Java。具体来说,此命令将安装Java运行时环境(JRE)。

代码语言:javascript
复制
sudo apt-get install default-jre

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

JDK确实包含JRE,因此除了较大的文件大小外,如果安装JDK而不是JRE,则没有任何缺点。

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

代码语言:javascript
复制
sudo apt-get install default-jdk

安装Oracle JDK

如果要安装Oracle JDK(Oracle分发的正式版),则需要执行几个步骤。

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

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

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

Oracle JDK 8

这是Java编写时的最新稳定版本,也是推荐的安装版本。您可以使用以下命令执行此操作:

代码语言:javascript
复制
sudo apt-get install oracle-java8-installer

Oracle JDK 9

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

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

代码语言:javascript
复制
sudo apt-get install oracle-java9-installer

管理Java

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

代码语言:javascript
复制
sudo update-alternatives --config java

输出将如下所示。在这种情况下,这是安装上面提到的所有Java版本的输出。

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

您现在可以选择要用作默认值的号码。这也可以用于其他Java命令,例如compiler(javac),文档生成器(javadoc),JAR签名工具(jarsigner)等。您可以使用以下命令填写要自定义的命令。

代码语言:javascript
复制
sudo update-alternatives --config command

设置JAVA_HOME环境变量

许多程序(如Java服务器)使用JAVA_HOME环境变量来确定Java安装位置。要设置此环境变量,我们首先需要找出Java的安装位置。您可以通过执行与上一节中相同的命令来执行此操作:

代码语言:javascript
复制
sudo update-alternatives --config java

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

代码语言:javascript
复制
sudo nano /etc/environment

在此文件的末尾,添加以下行,确保使用您自己复制的路径替换突出显示的路径。

代码语言:javascript
复制
JAVA_HOME="/usr/lib/jvm/java-8-oracle"

保存并退出该文件,然后重新加载。

代码语言:javascript
复制
source /etc/environment

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

代码语言:javascript
复制
echo $JAVA_HOME

这将返回您刚刚设置的路径。

结论

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

想要了解更多关于使用Apt-Get安装Java的相关教程,请前往腾讯云+社区学习更多知识。


参考文献:《How To Install Java with Apt-Get on Ubuntu 16.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 准备
  • 安装默认JRE / JDK
  • 安装Oracle JDK
    • Oracle JDK 8
      • Oracle JDK 9
      • 管理Java
      • 设置JAVA_HOME环境变量
      • 结论
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档