2012-06-26 48 views
5

我正在Web應用程序(ASP.NET)中運行Applet,使用deployJava.jsdeployment。它在Java 6 u XX上運行良好。Java applet在頁面加載/重新加載IE9時在java7中失敗

在Java 7u5的最新更新之後,我遇到了一個難以理解的問題。在IE9上,Applet首先運行良好,但是在重新加載(F5或回發)之後,Applet會凍結。

Java Plug-in 10.5.0.05 
Using JRE version 1.7.0_05-b05 Java HotSpot(TM) Client VM 
User home directory = C:\Users\*** 

basic: Starting applet teardown 
basic: Finished applet teardown 
basic: Removed progress listener: [email protected] 
plugin2manager.parentwindowDispose 

在Firefox和Chrome上,Applet可以正常工作。在將JRE版本降級到6之後,所有瀏覽器(包括IE-9)都可以正常工作。

我讀過一對夫婦的Java/ORACLE/IE9門票同樣的問題,並試圖在規定的變通辦法是,但他們並沒有幫助:

順便說一句:IE9凍結後,我檢查iexplorer.exe進程,它拿起130 - 180 Mb的RAM。刪除此過程後,iexplorer.exe重新加載並正常工作,直到下一個瀏覽器/小程序重新加載。

如果我沒有讓自己清楚,請詢問更多細節。謝謝。

任何人都可以幫我解決IE9 & Java7問題?

+0

檢查錯誤數據庫,如果沒有發現任何情況,請引發報告。 –

回答

2

我們已經看到了與我們的幾個Java小程序相同的行爲。

這個問題實際上是在Java 7u4中引入的,並繼續到7u5。

更糟......罪魁禍首似乎是Java插件本身......所以禁用7u5並啓用6uXX不足以解決該問題。您必須卸載 Java 7中

基本上我們看到兩個問題:

  • 小程序根本就沒有加載在所有第n加載嘗試
  • 瀏覽器僵局

我們已經進入甲骨文在這個問題上的一個錯誤,並沒有收到太多的迴應。

問題可以很容易地與甲骨文自己的Java Applet的測試轉載:

http://www.java.com/en/download/testjava.jsp 

這是我們已經進入了錯誤。你是否也輸入了一個?

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7176027 

這對我們的產品/客戶而言是一個相當嚴重的問題。

如果/當您使用Oracle輸入錯誤報告時,請參考上面的錯誤!

+0

我相信我看到這與Chrome也... – Oversteer

3

我們在IE9中遇到了同樣的問題,並且能夠通過使用「對象」-Tag代替「applet」來解決這些問題,並且通過X-UA元標記強制IE9進入IE9文檔模式HTML標頭。這對於Java6和最新的Java7運行時都有固定的穩定性問題。

+0

這對我有用。 – anvd

1

我也遇到了我們的Applet的所有這些問題 - 只有IE9和Java 7。我在網上找到的建議沒有任何改進。

幸運的是,甲骨文有人肯定一直在聽所有的投訴。 Java 7 Update 6於2012年8月22日成爲默認的JRE下載,現在我們的Applet正常運行 - 即使沒有我輸入的所有「修復」。

0

我以前有過這個問題。我不明白爲什麼會發生這種情況,但我通過在每次加載時使用不同的VM來解決它:

var attributes = { 
    code: '...', 
    archive: '...', 
    width: '...', 
    height: '...', 
    separate_jvm: true 
}; 
var parameters = { 
}; 
var version = '1.7'; 
deployJava.runApplet(attributes, parameters, version);