笔记Debian 10 JDK11-JDK8切换

Posted 目欲其颜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记Debian 10 JDK11-JDK8切换相关的知识,希望对你有一定的参考价值。

安装Open JDK 11

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, mixedmode, sharing)

校验javac是否安装:

javac -version

输出:

javac 11.0.4

安装Open JDK 8

更新软件包列表并安装通过HTTPS添加新存储库所需的依赖项:

sudo apt-get update

sudo apt install apt-transport-https ca-certificates wget dirmngr gnupgsoftware-properties-common

导入存储库的GPG密钥:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public |sudo apt-key add -

添加AdoptOpenJDK APT存储库到系统:

sudo add-apt-repository --yeshttps://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

更新apt源软件列表,启用存储库,安装OpenJDK 8

sudo apt update

sudo apt install adoptopenjdk-8-hotspot

检查安装结果:

java -version

切换系统默认版本的Java。

sudo update-alternatives --config java

输出:

[xxxx@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,

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)

卸载已安装Open JDK

要卸载default-jdk包,只需运行:

sudo apt remove default-jdk

要卸载OpenJDK 8,可以通过如下命令:

sudo apt remove adoptopenjdk-8-hotspot


以上是关于笔记Debian 10 JDK11-JDK8切换的主要内容,如果未能解决你的问题,请参考以下文章

debian9安装jdk1.8

debian 6.0 中怎么把一个shell 开机自动运行啊

Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate

11.JDK8内存模型本地方法栈虚拟机栈栈帧结构(局部变量表操作数栈方法出口虚拟机栈与本地方法栈的关系寄存器方法区堆(Heap)jvm中的常量池Metaspace(元空间))

Docker笔记——jdk镜像制作

《java JDK7 学习笔记》课后练习题3