良许Linux教程网 干货合集 Linux(Ubuntu 20.04)下安装Java具体方法

Linux(Ubuntu 20.04)下安装Java具体方法

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。下面良许教程网为大家分享一下Linux(Ubuntu 20.04)下安装Java具体方法。

Linux(Ubuntu 20.04)下安装Java具体方法

开始之前

Java有多种不同的实现。 OpenJDK和Oracle Java是Java的两个主要实现,它们之间几乎没有区别,只是Oracle Java具有一些附加的商业功能。 Oracle Java 许可证仅允许该软件的非商业使用,例如个人使用和开发使用。

默认的Ubuntu 20.04存储库包括两个OpenJDK软件包:Java Runtime Environment(JRE)和Java Development Kit(JDK)。 JRE由Java虚拟机(JVM),类和二进制文件组成,可让您运行Java程序。 JDK包含构建Java应用程序所需的JRE以及开发/调试工具和库。

如果不确定要安装哪个Java软件包,通常建议将其安装为默认的OpenJDK(JDK 11)版本。 一些基于Java的应用程序可能需要特定版本的Java,因此您应该查阅应用程序文档。

安装OpenJDK 11

在撰写本文时,Java 11是Java的最新长期支持(LTS)版本。 它也是Ubuntu 20.04中默认的Java开发和运行时。

以具有sudo权限的用户或root用户身份运行以下命令,以更新软件包索引并安装OpenJDK 11 JDK软件包:

 sudo apt update
 sudo apt install openjdk-11-jdk

Copy

安装完成后,您可以通过检查Java版本进行验证:

 java -version

Copy

输出应如下所示:

 openjdk version "11.0.7" 2020-04-14
 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
 OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Copy

至此,您已经在Ubuntu系统上成功安装了Java。

JRE包含在JDK软件包中。 如果仅需要JRE,则安装openjdk-11-jre软件包。 为了使Java运行时最少,请安装openjdk-11-jdk-headless软件包。

安装OpenJDK 8

以前的Java LTS版本Java 8仍然被广泛使用。 如果您的应用程序在Java 8上运行,则可以通过键入以下命令进行安装:

 sudo apt update
 sudo apt install openjdk-8-jdk

Copy

通过检查Java版本来验证安装:

 java -version

Copy

输出应如下所示:

 openjdk version "1.8.0_252"
 OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
 OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Copy

设置默认版本

如果您的Ubuntu系统上安装了多个Java版本,则可以通过键入以下命令检查将哪个版本设置为默认版本:

 java -version

Copy

要更改默认版本,请使用update-alternatives命令:

 sudo update-alternatives --config java

Copy

输出将如下所示:

 There are 2 choices for the alternative java (providing /usr/bin/java).
 
   Selection    Path                                            Priority   Status
 ------------------------------------------------------------
 * 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
   1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
   2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
 
 Press  to keep the current choice[*], or type selection number:

Copy

将为您提供所有已安装的Java版本的列表。 输入您要用作默认版本的版本号,然后按Enter

JAVA_HOME环境变量

某些Java应用程序使用JAVA_HOME 环境变量来确定Java安装位置。要设置JAVA_HOME变量,请首先使用update-alternatives查找Java安装路径:

 sudo update-alternatives --config java

Copy

在此示例中,安装路径如下:

  • OpenJDK 11位于/usr/lib/jvm/java-11-openjdk-amd64/bin/java

  • OpenJDK 8位于/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

找到首选Java安装路径后,打开/etc/environment文件:

 sudo nano /etc/environment

Copy

假设您要设置JAVA_HOME指向OpenJDK 11,请在文件末尾添加以下行:

 #/etc/environment
 JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Copy

要使更改在您当前的shell会话上生效,您可以注销并登录或运行以下source命令:

 source /etc/environment

Copy

验证是否正确设置了JAVA_HOME环境变量:

 echo $JAVA_HOME

Copy

您应该看到Java安装的路径:

 /usr/lib/jvm/java-11-openjdk-amd64

Copy

/etc/environment是系统范围的配置文件,所有用户都可以使用。 如果要基于每个用户设置JAVA_HOME变量,则将该行添加到.bashrc或用户登录时加载的任何其他配置文件中。

卸载Java

您可以使用apt 像安装任何其他软件包一样卸载Java。

例如,要卸载default-jdk软件包,请输入:

 sudo apt remove openjdk-11-jdk

总结

至此关于Linux系统中安装java的教程分享结束,大家如果在安装过程中遇到问题可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部