【问题标题】:Force program to use java instead of java 8强制程序使用 java 而不是 java 8
【发布时间】:2014-10-30 14:45:52
【问题描述】:

我有一个由 Webstart 运行的程序 (xx.jnlp)。此应用程序必须使用 Java 1.7.0_71。 (32 位)但是当安装 Java 8(64 位)时,它会尝试从它开始。

我发现它可以通过Java控制面板(用户)和deployment.properties和deployment.config来控制

我的问题是现在。如何在deployment.properties和deployment.config中定义代码以运行指定java版本(本例为1.7.0_71 32bit)的指定程序(xx.jnlp)

我尝试在 deployment.properties 中使用这一行。
“deployment.javaws.jre = 1.7.0_71 /jnpl=http://XX.jnlp /arch = x86”

也许我需要在 deployment.config 中做点什么

最好的问候

【问题讨论】:

  • 我相信你是在 Java web start 控制面板中设置的。
  • 但我需要从 deployment.properties 和 deployment.config 进行设置
  • 我不相信这是可能的。也许有人会用一种方式来回答。
  • 我对WebStart一无所知,但你经常使用JAVA_HOME变量来控制这样的事情。我会尝试将其设置为 32 位 Java 安装的根目录。例如,我有 JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_67
  • 我知道,但是其他将要运行的程序应该使用 java8

标签: java deployment version java-web-start


【解决方案1】:

将以下内容添加到您的 jnlp 文件中:

<resources>
  <j2se version="1.7.0_71" arch="x86" />
</resources>

here 所述。也许您需要测试几个选项,然后才能正常工作。

【讨论】:

  • 我无法更改程序文件。
猜你喜欢
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多