Linux下怎么安装Java
导读:本文共4277字符,通常情况下阅读需要14分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。开始之前Java有多种不同的实现。 OpenJDK和Oracle Java是Java的两个主... ...
目录
(为您整理了一些要点),点击可以直达。编程语言,不仅吸收了 语言的各种优点,还摒弃了C++里难以理解的 、 等概念,因此Java语言具有功能强大和简单易用两个特征。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开发和运行时。
,以更新软件包索引并安装OpenJDK 11 JDK软件包:
sudoaptupdatesudoaptinstallopenjdk-11-jdk
Copy
安装完成后,您可以通过检查Java版本进行验证:
java-version
Copy
输出应如下所示:
openjdkversion"11.0.7"2020-04-14OpenJDKRuntimeEnvironment(build11.0.7+10-post-Ubuntu-3ubuntu1)OpenJDK64-BitServerVM(build11.0.7+10-post-Ubuntu-3ubuntu1,mixedmode,sharing)
Copy
至此,您已经在Ubuntu系统上成功安装了Java。
JRE包含在JDK软件包中。 如果仅需要JRE,则安装openjdk-11-jre软件包。 为了使Java运行时最少,请安装openjdk-11-jdk-headless软件包。
安装OpenJDK 8
以前的Java LTS版本Java 8仍然被广泛使用。 如果您的应用程序在Java 8上运行,则可以通过键入以下命令进行安装:
sudoaptupdatesudoaptinstallopenjdk-8-jdk
Copy
通过检查Java版本来验证安装:
java-version
Copy
输出应如下所示:
openjdkversion"1.8.0_252"OpenJDKRuntimeEnvironment(build1.8.0_252-8u252-b09-1ubuntu1-b09)OpenJDK64-BitServerVM(build25.252-b09,mixedmode)
Copy
设置默认版本
如果您的Ubuntu系统上安装了多个Java版本,则可以通过键入以下命令检查将哪个版本设置为默认版本:
java-version
Copy
要更改默认版本,请使用update-alternatives命令:
sudoupdate-alternatives--configjava
Copy
输出将如下所示:
Thereare2choicesforthealternativejava(providing/usr/bin/java).SelectionPathPriorityStatus------------------------------------------------------------*0/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111automode1/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111manualmode2/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java1081manualmodePresstokeepthecurrentchoice[*],ortypeselectionnumber:
Copy
将为您提供所有已安装的Java版本的列表。 输入您要用作默认版本的版本号,然后按Enter。
JAVA_HOME环境变量
某些Java应用程序使用JAVA_HOME
来确定Java安装位置。要设置JAVA_HOME变量,请首先使用update-alternatives查找Java安装路径:sudoupdate-alternatives--configjava
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文件:
sudonano/etc/environment
Copy
假设您要设置JAVA_HOME指向OpenJDK 11,请在文件末尾添加以下行:
#/etc/environmentJAVA_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软件包,请输入:
sudoaptremoveopenjdk-11-jdk
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Linux下怎么安装Java的详细内容,希望对您有所帮助,信息来源于网络。