java web start JAVA_HOME

ric*_*chs 5 java java-web-start

我有一个应用程序,使用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出现任何潜在问题吗?

  • 丰富

Von*_*onC 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)
Run Code Online (Sandbox Code Playgroud)

其中,诸如以下几行:

deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe
deployment.javaws.jre.0.product=1.6.0_11
Run Code Online (Sandbox Code Playgroud)

被发现。

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

正如这里详细介绍的

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

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