斌斌小站

記事簿-Internet Explorer

發表日期 2000/07/17
更新日期 2004/03/20

無法執行網頁上的 Java Applet,看不到 Java 效果?

適用範圍: Internet Explorer

提醒:

這是我在 2000 年七月發表的文章,時空的變遷,某些部份已不適用於今日。Microsoft 在 2003 年已經不支援 Java,所以本文中提到的關於Microsoft Java 的連結已經不存在。

由於 Microsoft 與 Sun 之間訴訟的問題,Microsoft 決定把 Microsoft VM 從其所有產品中撤除,所以,除了早期的 Windows XP 含有 Microsoft VM 之外,目前的 Windows XP 都是不含 VM 的,新版本的 Internet Explorer 也不會包含 Microsoft VM,Microsoft 也不再提供 Java VM 下載。Microsoft VM 就是 Java 虛擬機器,沒有這個東西,Java 就不能執行。

要檢查你的 Internet Explorer 是否包含 Java VM,到工具>>網際網路選項>>進階,如果有「Microsoft VM」這項目,就是含有 Java VM,同時「啟動 Java JIT 編譯器」要勾,才有作用。

 

瀏覽任何一個嵌有 Java Applet 的網頁,都看不到網頁上的 Java Applet,原本應該有 Java Applet 的地方都出現空白,Java 程式沒有被執行。

先檢查下面幾件事情:

  • 到 ie 5「工具」>>「Internet 選項」>>「一般」,清除 Temporary Internet files(IE 4 也請比照清除)

  • 檢查安全層級,到「安全性」>>安全層級設為「中」就可以了(並不需要設為低)。

  • 工具>>Internet 選項>>「進階」,檢查一下「啟動 Java JIT 編譯器」有沒有勾起來。

通常這一項的機率比較高。

  • 如果以上都很正常,試試看關掉防毒軟體,有時候,防毒軟體會影響 Java  Applet,不過這種機率應該是很小的。

以上都沒有錯誤,ie 仍然沒有辦法執行網頁上的 Java Applet,重新下載安裝 Java VM 看看可不可以解決這個問題,到 Microsoft 的 Java 網站可以下載最新版的 Java 虛擬機器。

(請稍微看一下該網站的內容,不要因為是英文的就懶得看,找一下適合你環境的版本,我沒有辦法把這東西放在我的網站上讓你 download,這是不合法的)

http://www.microsoft.com/java

如果只是某些網站上的 java applet 出不來,這可能是對方網站的問題(參考觀念加強),跟你這邊沒有什麼關係。

觀念加強:

下面這些跟一般使用者可能沒有太大的關係,你可以不用看。但是如果你是很喜歡在你的網頁裡放置 java applet 的網頁作者,你就必須要知道。

因為有些做網頁的網友一直問到類似的問題,順便補充一下,有些 Java Applet 可以在 local端執行,而有些 Java Applet 一定要在網路上才能執行(放上 server 才看得到),你在 local 端是沒有辦法看到的。

不是所有的 java applet 都支援中文長檔名,如果你的路徑中含有中文檔名的話,java 也是出不來的。(製作網站,記得不要使用中文檔名、資料夾名稱..等)

不是所有的 java applet 都只有一個 class 檔,有的 applet 會需要好幾個,你漏了一個、或是放錯位置,java applet 都會出不來,在 COPY 別人的 java applet 時,要弄清楚它到底需要哪些 .class 檔還有放置的正確位置。

 

相關文章:

升級到 IE 5.5 之後,沒有辦法瀏覽 Java 網頁?

 

 


意見或問題請寄至:
This is an image
版權所有,本站文、圖未經授權,請勿任意轉載與節錄,作者:車成斌

www.barefoot.idv.tw

www.binbin.net !

(c) 2004, All rights reserved by  Che Chengbin

This is an image