2008-12-19 161 views
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)java web start JAVA_HOME

Webstart選擇java版本1.6.0.11,但JAVA_HOME設置爲java版本1.6.0.3。這可能會導致webstart的任何潛在問題?

  • 豐富

回答

4

this thread,它提到的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變量開始,這應該不成問題。

作爲detailed here

deployment.properties文件用於Java控制面板中存儲和檢索的部署配置屬性。它們是也用於定製Java Plug-in和Java Web Start的運行時行爲。

總是有一個用戶級別deployment.properties文件。下面介紹它的位置,這是不可配置的。還可能有一個(可選的)系統級文件deployment.properties

0

我們來看一看java的網絡啓動腳本中。它們可能有自己的JRE或JDK路徑。用戶甚至可能會使用上面列表中未列出的版本。通常這樣做是爲了方便最終用戶的安裝。

希望你找到解決方案。