内容目录
openjdk-17-jdk
jenkins打包失败 ,java环境需要切换回openjdk-11-jdk
,apt remove openjdk-17-jdk 卸载但系统仍然默认使用 OpenJDK 17。我们需要更新 update-alternatives
设置来明确指定使用 OpenJDK 11。
步骤操作:
-
更新 Java 的替代版本:
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-17-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1111 manual mode Press
to keep the current choice[*], or type selection number: -
选择 OpenJDK 11:
在提示中输入对应 OpenJDK 11 的选择号(在上例中是1
),然后按回车。 -
验证 Java 版本:
java -version
这时候应该会显示 OpenJDK 11 的版本信息。
如果你还需要配置 javac
,请执行类似的步骤:
-
更新
javac
的替代版本:sudo update-alternatives --config javac
选择对应 OpenJDK 11 的
javac
。 -
验证
javac
版本:javac -version
这样就可以成功将系统的默认 Java 版本切换到 OpenJDK 11。
近期评论