如何在 Debian 10 上安装和卸载 OpenJDK11/OpenJDK8

如何在 Debian 10 上安装和卸载 OpenJDK11/OpenJDK8

Debian 10 中 OpenJDK 11作为默认Java软件包被安装在系统中,一般安装完Debian10系统后在命令行终端中输入 java -version可以查看到输出当前java版本信息。但是有些程序依赖于一些特殊java版本,例如 OpenJDK 8 或Oracle JDK 11 或 Oracle JDK 8 等。这时候我们就需要在Debian 10系统中安装对应版本的JDK。

本教程主要讲解如何在Debian 10中安装OpenJDK 11、OpenJDK 8、Oracle JDK 11、Oracle JDK 8。系统通过本教程你可以学会在自己的Debian 10 Linux服务器上安装需要的Java的JDK版本。

前提条件

开始本教程前,建议你已经拥有一台安装Debian 10的 VPS 服务器或虚拟机。

VPS 服务器建议可以去阿里云vultr购买一台。

其次,需要在Debian 10系统上创建一个具备sudo权限的非root用户

安装Open JDK 11

Debian 10 默认安装的 OpenJDK 11 可以满足运行基于 OpenJDK 开发的 java 应用程序。如果你想使用javac命令编译代码,那么你还需要再完成安装一下。通过以下命令即可完成:

sudo apt-get update
sudo apt-get install default-jdk

安装完成后可以通过以下命令校验安装结果。打开命令终端,输入:

java -version

输出:

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是否安装,输入如下命令:

javac -version

输出:

javac 11.0.4

至此,OpenJDK 11 完成安装。

安装Open JDK 8

目前 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) 安装完成。

卸载已安装Open JDK

只要是通过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 环境中尝试一下吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容