【发布时间】:2018-10-08 19:59:42
【问题描述】:
因为我在 64 位和 32 位环境中都开发 Java 应用程序,所以我在我的开发环境中维护这两个 Java VM。我开发的一个 JNLP 应用程序必须在 32 位环境中运行,因为它调用了一个需要 32 位环境的 dll。
在大多数情况下,JNLP 似乎确实“知道”它需要在 32 位环境中运行,但我怀疑我只是走运了。当我将我的 64 位 Java 升级到版本 10 时,它导致 JNLP 失败,因为 JNLP 试图在 64 位环境中运行。当我将64位环境恢复到1.8版本(和32位环境相同的版本,应用又开始在32位环境下运行了。
但是它怎么知道要这样做呢?如果 Java 版本相同,JNLP 应用程序是否有一些属性导致它默认为 32 位环境?
有没有办法通过在环境中设置某些内容或在构建时指定特定的 JRE 库来保证 JNLP 将在 32 位环境中运行?
【问题讨论】:
标签: java 64-bit 32bit-64bit jnlp