java - 如何强制在 Java 1.5.0_14 JRE 而不是 JRE 1.7 中打开 JNLP 文件

标签 java windows jnlp

我有一个基于 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/

相关文章:

java - 如何更改另一个类中变量的值,并且仍然能够在另一个类中更改它?

java - TestNG 自定义结果

c++ - 是否可以更改与 Windows I/O 完成端口中的 HANDLE 关联的 ULONG_PTR 完成键?

windows - 软件/批处理/连接到网络和下载的东西

java - 为什么这个 lambda 不是一个单一对象?

windows - 批处理脚本中的问题读取用户输入

java - 在 Java Web Start 中运行 JNLP 时出现 NullPointerException(jar 用作 stardardlone)

java - native 调用应用程序如何从 JNLP 获取返回值?

java - JNLP 不合作 JFileChooser Access Denied

java - 将 PHP 代码连接到 Java 后端