Ubuntu 20.04-安装特定版本的 openjdk“1.8.0_201”

Ubuntu 20.04-安装特定版本的 openjdk“1.8.0_201”

我的 Ubuntu 20.04 上安装了 openjdk 版本“1.8.0_292”。

我需要安装 openjdk 的精确版本 - 1.8.0_201

我怎么做?

原因是我尝试运行的一个旧应用程序给出了一个异常:

java.lang.IllegalArgumentException:无效版本号:版本号可能为负数或大于 255,位于 com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:154),位于 com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:71)

我的 lib 文件夹中有“icu4j_2_6_1.jar”。升级它会导致更多错误

答案1

  1. 下载

Java 8 档案

  1. 安装

按照安装这些说明

  1. 设置替代方案

将此特定版本作为替代方案,在终端上使用此命令(需要 root 权限):

sudo update-alternatives --install /usr/bin/java java /usr/java/jdkXXX/bin/java 1

存在:

  • /usr/bin/java是的结果which java
  • jdkXXX是您之前创建的JDK文件夹的名称。

最后,设置您想要使用的版本:

sudo update-alternatives --config java

选择您想要的版本,输入第一列显示的数字。

根据需要,您可能需要使用 、 等重复步骤 3 javacjavaws

另外,请确保使用 测试更改java -version

相关内容