降级Java 11到Java 8?

如何将Java版本11降级为Java 8?因为我需要使用Jenkins,当前的Jenkins版本不支持Java 11。所以我需要降级。
1个回答

你需要安装openjdk-8-jre
``` sudo apt-get install openjdk-8-jre ```
接下来切换到jre-8版本:
``` $ sudo update-alternatives --config java 有2个选项可用于替代java(提供/usr/bin/java)。
选择 路径 优先级 状态
* 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1500 自动模式 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1500 手动模式 2 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1500 手动模式 ```
添加JAVA_HOME变量:
``` export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ```
检查Java版本:
``` $ java -version openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.17.10.2-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode) ```

Oracle Java 的操作步骤相同。


什么是 update-alternatives? 当我尝试运行它时,我收到了 sudo: update-alternatives: command not found 的提示。我没有安装 apt。它是其一部分吗? - Mike S.
当我尝试运行sudo apt-get install openjdk-8-jre时,出现了以下错误:在处理过程中遇到了错误: oracle-java11-installer-local。 E: 子进程 /usr/bin/dpkg 返回了错误代码 (1)。请问如何移除 oracle-java11-installer-local? - Kousalya Devi
卸载未使用的JDK 11怎么样? - Anton Duzenko