linux服务器openjdk Java版本切换

内容目录

openjdk-17-jdk jenkins打包失败 ,java环境需要切换回openjdk-11-jdk,apt remove openjdk-17-jdk 卸载但系统仍然默认使用 OpenJDK 17。我们需要更新 update-alternatives 设置来明确指定使用 OpenJDK 11。

步骤操作:

  1. 更新 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: 
  2. 选择 OpenJDK 11
    在提示中输入对应 OpenJDK 11 的选择号(在上例中是 1),然后按回车。

  3. 验证 Java 版本

    java -version

    这时候应该会显示 OpenJDK 11 的版本信息。

如果你还需要配置 javac,请执行类似的步骤:

  1. 更新 javac 的替代版本

    sudo update-alternatives --config javac

    选择对应 OpenJDK 11 的 javac

  2. 验证 javac 版本

    javac -version

这样就可以成功将系统的默认 Java 版本切换到 OpenJDK 11。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注