Debian 10 中 OpenJDK 11做为默认Java软件包被安装在系统中,通常安装完Debian10系统后在命令行终端中输入 java -version
能够查看到输出当前java版本信息。可是有些程序依赖于一些特殊java版本,例如 OpenJDK 8 或Oracle JDK 11 或 Oracle JDK 8 等。这时候咱们就须要在Debian 10系统中安装对应版本的JDK。html
本教程主要讲解如何在Debian 10中安装OpenJDK 十一、OpenJDK 八、Oracle JDK 十一、Oracle JDK 8。系统经过本教程你能够学会在本身的Debian 10 Linux服务器上安装须要的Java的JDK版本。java
开始本教程前,建议你已经拥有一台安装Debian 10的 VPS 服务器或虚拟机。linux
VPS 服务器建议能够去阿里云或vultr购买一台。shell
其次,须要在Debian 10系统上建立一个具有sudo权限的非root用户。api
Debian 10 默认安装的 OpenJDK 11 能够知足运行基于 OpenJDK 开发的 java 应用程序。若是你想使用javac命令编译代码,那么你还须要再完成安装一下。经过如下命令便可完成:bash
sudo apt-get update
sudo apt-get install default-jdk
复制代码
安装完成后能够经过如下命令校验安装结果。打开命令终端,输入:服务器
java -version
复制代码
输出:jvm
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Debian-1deb10u1, mixed mode, sharing)
复制代码
校验javac是否安装,输入以下命令:post
javac -version
复制代码
输出:ui
javac 11.0.4
复制代码
至此,OpenJDK 11 完成安装。
目前 Java OpenJDK 8 版本 8 在官方 Debian Buster 存储库中不可用,咱们须要使用第三方源AdoptOpenJDK进行安装。
首先,更新软件包列表并安装经过HTTPS添加新存储库所需的依赖项,命令以下:
sudo apt-get update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
复制代码
其次,使用wget命令导入存储库的GPG密钥(该网址国内可能不能直接访问):
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
复制代码
添加AdoptOpenJDK APT存储库到你的系统:
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
复制代码
更新apt源软件列表,启用存储库,安装OpenJDK 8
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
复制代码
在命令行终端中输入以下命令,检查安装结果。
java -version
复制代码
若是以前系统上安装了其余版本的JDK,系统默认显示的依旧为以前版本信息,只是后须要经过命令来显示Java版本列表,并选择某一个做为系统默认版本的Java。
sudo update-alternatives --config java
复制代码
输出列表以下:
[linux265@debian:~$ sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 自动模式
1 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java 1081 手动模式
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
复制代码
输入编号1而后回车,这是OpenJDK 8 就为当前默认版本,在此输入java -version
查看输出,以下:
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)
复制代码
至此,OpenJDK 8 (LTS) 安装完成。
只要是经过apt方式安装软件,你均可以经过apt命令卸载这些软件。因此,卸载OpenJDK也是同样。
例如,要卸载default-jdk包,只需运行:
sudo apt remove default-jdk
复制代码
要卸载刚刚安装的OpenJDK 8,能够经过以下命令:
sudo apt remove adoptopenjdk-8-hotspot
复制代码
经过该教程你能够学会如何在Debian 10上安装OpenJDK 11或者OpenJDK 8。如今开始在你本身的 VPS 服务器或者虚拟机的 Debian 10 环境中尝试一下吧。