我有一个使用java启动Swing gui的应用程序。用户安装了4个版本的java1.6 (1.6.0.3、1.6.0.5、1.6.0.7 )。1.6.0.11)
Webstart选择JavaVersion1.6.0.11,但JAVA_HOME被设置为JavaVersion1.6.0.3。这会不会给webstart带来任何潜在的问题?
发布于 2008-12-20 12:53:32
在这条线中,提到了Java应用程序在此路径中检查可用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插件和Java 定制运行时行为。 总是有一个用户级别的deployment.properties文件.其位置,这是不可配置的,描述如下。还可能有一个(可选的)系统级deployment.properties文件.
发布于 2008-12-19 21:56:52
查看一下脚本内部。它们可能有自己的JRE或JDK路径。用户甚至可能正在使用上面列表中没有列出的版本。这通常是为了方便安装的最终用户.
希望你能找到解决办法。
https://stackoverflow.com/questions/382317
复制相似问题