IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > 艾锑分享 >

服务器维护如何在 Debian 10 Linux 上安装 Java


2020-07-16 20:54 作者:admin

服务器维护如何在 Debian 10 Linux 上安装 Java

服务器维护小知识 
在本教程中,我们将解释如何在 Debian 10 Linux 上安装 Java(OpenJDK) 。
Java 是用于构建不同类型的应用程序和系统的最流行的编程语言之一。使用 Java 开发的应用程序可扩展,灵活且可维护。

服务器维护小知识准备

Java 有两种不同的实现: OpenJDK 和 Oracle Java ,它们之间几乎没有区别,只是 Oracle Java 有一些额外的商业功能。 Oracle Java  许可证仅允许非商业性使用该软件,例如个人使用和开发使用。
默认的 Debian 10 存储库包括两个不同的 Java 包, Java Runtime Environment(JRE) 和 Java Development Kit(JDK) 。 JRE 包括允许您运行 Java 程序的 Java 虚拟机 (JVM) ,类和二进制文件。 Java 开发人员应该安装 JDK ,其中包括构建 Java 应用程序所需的 JRE 和开发/调试工具和库。
如果您不确定要安装哪个 Java 软件包的一般建议是坚持使用默认的 OpenJDK(JDK 11) 版本。某些基于 Java 的应用程序可能需要特定版本的 Java ,因此您应该参考应用程序文档。

服务器维护小知识安装 OpenJDK 11

OpenJDK 11 是 Java 平台的开源实现,也是 Debian 10 Buster 中的默认 Java 开发和运行时。
以具有 sudo 权限或 root  权限的用户身份运行以下命令以更新程序包索引并安装 OpenJDK 11 JDK 程序包:
sudo apt update
sudo apt install default-jdk
安装完成后,您可以通过检查 Java 版本来验证它:
java -version
输出应该如下所示:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)
而已!此时,您已在 Debian 系统上成功安装了 Java 。
JRE 包含在 JDK 包中。如果只需要 JRE ,请安装该 default-jre 软件包。

服务器维护小知识安装 OpenJDK 8

在撰写本文时,之前的 Java LTS 版本 8 在官方 Debian Buster 存储库中不可用。
我们将启用 AdoptOpenJDK 存储库,该存储库提供预构建的 OpenJD 8 包。
1. 首先更新软件包列表并安装通过 HTTPS 添加新存储库所需的依赖项:
2. sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
3. 使用以下 wget 命令导入存储库的 GPG 密钥:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public |  sudo apt-key add -
4. 将 AdoptOpenJDK APT 存储库添加到您的系统:
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
5. 启用存储库后,使用以下命令更新 apt 源并安装 Java 8 :
6. sudo apt update
sudo apt install adoptopenjdk-8-hotspot
7. 最后,通过检查 Java 版本来验证安装:
java -version
输出应该如下所示:
openjdk version " 1.8.0_212 "
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

服务器维护小知识设置默认版本

如果您在 Debian 系统上安装了多个 Java 版本,则可以通过键入以下内容来检查设置为默认版本的版本:
java -version
要更改默认版本,请使用以下 update-alternatives 命令:
sudo update-alternatives --config java
输出结果如下所示:
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/adoptopenjdk-8-hotspot-amd64/bin/java   1081      manual mode
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java          1111      manual mode
 
Press <enter> to keep the current choice[*], or type selection number:
您将看到所有已安装Java版本的列表。输入要用作默认版本的版本号,然后按Enter。

服务器维护小知识JAVA_HOME 环境变量

该JAVA_HOME 环境变量会被一些Java应用程序使用,以确定Java安装位置。
要设置JAVA_HOME环境变量,请使用该update-alternatives命令查找Java的安装位置:
sudo update-alternatives --config java
在此示例中,安装路径如下:
· OpenJDK 11位于 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
· OpenJDK 8位于 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java
找到首选Java安装的路径后,打开/etc/environment文件:
sudo nano /etc/environment
假设您要设置JAVA_HOME 为 OpenJDK 11 路径,请在文件末尾添加以下行:
/etc/environment 文件
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
要使更改在当前shell上生效,您可以注销并登录或运行以下源命令:
source /etc/environment
验证JAVA_HOME环境变量是否已正确设置:
echo $JAVA_HOME
您应该看到Java安装的路径:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment是一个系统范围的配置文件,供所有用户使用。如果要JAVA_HOME基于每个用户设置变量,请将该行添加到.bashrc 或者用户登录时加载的任何其他配置文件中。

服务器维护小知识卸载Java

您可以使用 apt 像安装的任何其他软件包一样卸载 Java。
例如,要卸载default-jdk软件包,只需运行:
sudo apt remove default-jdk

服务器维护小知识结论

最新的 LTS 版本的 OpenJDK 可以在默认的 Debian 10 Buster 存储库中找到,安装是一项简单而直接的任务。
 
IT运维  我们选择北京艾锑无限
以上文章由北京艾锑无限科技发展有限公司整理
 

相关文章

IT外包服务
IT电脑维护外包IT电脑维护外包
网站建设与维护IT网站建设与维护
IT设备采购服务IT设备采购服务
IT基础设施服务IT基础设施服务
IT应用及数据服务IT应用及数据服务
IT管理及流程服务IT管理及流程服务
二维码 关闭
网络维护咨询
服务器维护咨询
弱电项目咨询
桌面维护咨询
其它业务咨询
请您留言

艾锑无限 15601064618(同微信)

提交