5

我有一个使用 java web start 启动 Swing gui 的应用程序。用户安装了 4 个版本的 java 1.6(1.6.0.3、1.6.0.5、1.6.0.7. 1.6.0.11)

Webstart 正在选择 java 版本 1.6.0.11,但 JAVA_HOME 设置为 java 版本 1.6.0.3。这会对 webstart 造成任何潜在问题吗?

  • 富有的
4

2 回答 2

4

此线程中,提到了一个 Java Web Start 应用程序检查此路径中可用 JRE 的版本:

C:\Documents and Settings\[User]\Application Data\Sun\Java\Deployment\deployment.properties
(for Windows XP)

C:\Users\[User]\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
(for Windows Vista)

在其中,行如下:

deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe
deployment.javaws.jre.0.product=1.6.0_11

被发现。

我相信 JWS 将从这些设置开始,而不是来自JAVA_HOME变量的设置,这应该不是问题。

如此处详述

deployment.properties文件用于在 Java 控制面板中存储和检索部署配置属性。它们还用于自定义 Java Plug-in 和 Java Web Start 的运行时行为

总是有一个用户级deployment.properties文件。它的位置是不可配置的,如下所述。也可能有一个(可选的)系统级deployment.properties文件。

于 2008-12-20T12:53:32.833 回答
0

看看里面的 jave web start 脚本。他们可能在其中有自己的 JRE 或 JDK 路径。用户甚至可能正在使用上面列表中未列出的版本。这通常是为了便于最终用户安装。

希望你找到解决办法。

于 2008-12-19T21:56:52.707 回答