2012-01-27 19 views
1

然而,當用戶嘗試在Internet Explorer上運行應用程序時,它將安裝Java 7.我們有一個使用Java web start部署的舊式醫療應用程序。支持Java 7.因此,我試圖強制應用程序使用Java 6 Update 30,但遇到了使用Java ActiveX插件和Internet Explorer 6安裝Java時遇到的幾個問題。一致地說,它不起作用。該頁面會假定Java已安裝,因爲Microsoft開發的插件會混淆它。如何在沒有Java 7支持的情況下將Java Web Start限制爲Java 6

所以,嘗試2.繞過插件並將用戶重定向到Java下載網站http://java.sun.com/webapps/getjava/BrowserRedirect?host=java.com&returnPage=。問題是,當安裝Java 7時,頁面會重定向回到頁面。

Arrrg ....

所以,我需要另一種解決方案。請幫忙。

詳情 Java版本 1.6.0_update10 - 1.6.0_update30。

瀏覽器 的Internet Explorer:6 - 10 火狐:3 - 7

回答

1

參見Java Web Start - Runtime Versioning。版本元素可以限制在特定版本中。

+0

解決方案有幾個問題:(1)Web開始XML配置只允許較低的範圍。它不允許你指定一個較高的範圍。 (2)如果你沒有java,會發生什麼?你只是下載一個jnlp文件? – 2012-04-26 20:44:51

+0

除此之外,目前還有一個缺陷,阻止一些用戶通過JNLP j2se版本自動下載Java 6。他們必須手動完成。甲骨文公司真的打破了Java 7的webstart,我認爲他們並不關心它,因爲他們剛剛發佈了「7 update 5」,並且仍然沒有解決webstart問題。 – Glstunna 2012-07-20 17:52:46