2
我們的應用程序所關注的是自Java 6u17至Java 7u10(bug ID 6957028)之後發生的Java Web Start的Oracle錯誤。 這就是爲什麼我要警告我的用戶,如果他們使用會導致他們麻煩的版本。如何將javawebstart.version屬性與Java版本匹配?
所以我用下面的代碼來獲得Java Web Start的版本:
String jws_version = System.getProperty("javawebstart.version");
的問題是,所得到的字符串有意義的Java 6中,例如針對Java 6u07是回報javaws-1.6.0_07
,但不知何故與Java 7停止合理化。例如,新的Java 7u10,我得到以下版本:javaws-10.10.2.18
。
如何將此字符串與標準Java版本匹配?它找不到任何文檔。
謝謝!
您可能最好爲應用指定JRE版本(http://pscode.org/jws/version.html)。那沒有錯誤。 –
實際上,JRE版本可以強制在JNLP文件中,但它始終是計算機上安裝並啓用的最新版本,它將用於下載文件並使用Java Web Start啓動它們。您可以在Java控制檯中檢查是否顯示Java Web Start和Java JRE版本。 – foch