我有一个基于 Java 5 的 Java Web Start 应用程序,我需要在 Windows PC 上打开它。 PC 安装了 JRE 1.7,手动将 JRE 1.5.0_14 复制到另一个驱动器 (d:)。问题是,每当我想打开 JW Start 应用程序时,它都会使用 Java 7 打开。即使我使用 JRE 1.5.0_14 中的 javaws 可执行文件,某些属性仍然以某种方式引用 JRE 7 文件。如何强制 JRE 1.5.0_14 仅为此应用程序运行?
提前致谢并致以最诚挚的问候。
编辑 1: 顺便说一下,我忘了说我的另一个应用程序需要使用 java 1.7。以便使用电子签名应用程序。
编辑 2: JNLP 文件已经在 <j2se java-vm-args="-XX:MaxPermSize=128m -Xmx512m" version="1.5"/>
中包含此代码
最佳答案
在 JNLP 文件中包含此部分:
<resources>
<j2se version="1.5.0_14">
</resources>
关于java - 如何强制在 Java 1.5.0_14 JRE 而不是 JRE 1.7 中打开 JNLP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382032/