我在尝试在具有 OS RHEL 8 的服务器上查看 Java 版本时遇到问题。Java 版本是 1.5。
/usr/java/java/jdk1.5.0_11/bin/java -version
我得到的回复是:
尝试初始化 HPI 库时出错。
请检查您的安装,当 HotSpot 无法正常工作时 安装在 JDK 1.2 Linux Production Release 中,或与任何 JDK 一起安装 1.1.x 版本。
无法创建 Java 虚拟机。
有人有想法吗? 我想启动一个无法在较新的 Java 版本上运行的旧应用程序。
到目前为止我已经尝试过:
RHEL 8 于 2019 年发布。Java 1.5 于 2004 年发布。应该预计它不会被更新的操作系统支持。在这十年里使用 Java 1.5 也是一个疯狂的安全风险。要么使用当前版本的 Java/OpenJDK,要么按照@teapot418 的说法使用旧操作系统的虚拟机(这可能是它自己的风险)。如果您的软件与较新的 JDK 不兼容,您可以尝试 JDK 8,这是一些 OpenJDK 发行版仍然支持的最近版本。
感谢您的帮助和想法。我设法通过使用 dnf 安装 libnsl 来设置它,然后从 oracle .rpm 文件安装 java 1.5