我的 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
- 下载
- 安装
按照安装这些说明。
- 设置替代方案
将此特定版本作为替代方案,在终端上使用此命令(需要 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 javac
。javaws
另外,请确保使用 测试更改java -version
。