|
Java Applet在IE中不能運(yùn)行的解決方法 (朱英 2001年07月23日 19:19) Java可以用來建立兩種類型的程序,一種是applet(小程序),一種是獨(dú)立應(yīng)用程序。 Aapplet小程序通常是放在網(wǎng)頁中,由支持Java的瀏覽器運(yùn)行,從而給你的網(wǎng)頁帶來活力。
然 而并不是所有的Java applet都能在IE瀏覽器中正常運(yùn)行。例如,Sun推出的JDK 1.2.2,在其自身帶有的applet演示小程序animator目錄中,如果你用IE 5 分別加載嵌入小程序的example1.html~example4.html這四個(gè)HTML文件時(shí),就會發(fā)現(xiàn)IE瀏覽器所帶的Java虛擬機(jī)并不能運(yùn)行 這些小程序,屏幕中僅顯示出Java程序所對應(yīng)的空白窗口,其余什么也沒有顯示出來。而在win 9x的Dos窗口下,當(dāng)你用Sun提供的Appletviewer工具運(yùn)行這些HTML文件中所嵌入的小程序時(shí),則可以看到栩栩如生的動畫程序正常運(yùn)行 著,并發(fā)出動聽的音樂。 Example1.htm中的animator小程序在IE 5中不能運(yùn)行
出 現(xiàn)這個(gè)問題的原因是:Internet Explorer 5瀏覽器使用的是微軟開發(fā)的Java虛擬機(jī),該虛擬機(jī)并不支持Sun公司提供的不少有用的類庫,諸如Collections 和Swing等。為了解決這個(gè)問題,你可以先運(yùn)行Sun的Java Plug-in 1.2插件,并且修改相應(yīng)的HTML文件,使得IE加載了修改后的HTML文件之后,識別出其中的特殊標(biāo)記,自動轉(zhuǎn)到Sun公司提供的Java虛擬機(jī)上去 執(zhí)行,這樣就能正確運(yùn)行這部分applet小程序了。還有一種方法,就是在編寫applet小程序時(shí),避免使用微軟的java 虛擬機(jī)所不支持的類,這樣IE在運(yùn)行applet時(shí)就不會有問題了。 對 于前一種方法來說,需要安裝Java plug-in 1.2.2插件及HTML修改工具,在完全安裝Java JDK 1.2.2時(shí),系統(tǒng)就已經(jīng)安裝了Java JDK 1.2.2的運(yùn)行環(huán)境及Java Plug-in 1.2插件,你可以在開始菜單中的程序欄目中找到Java Plug-in Control Panel,點(diǎn)擊它,即可設(shè)置有關(guān)屬性。如果存在部分Java Applet小程序在IE 5中不能運(yùn)行的現(xiàn)象,就應(yīng)該打開Enable Java Plug-in功能。下圖為Java Plug-in Control Panel的界面。
安 裝好Java plug-in 1.2.2插件之后,還需要對于原先的HTML文件作些修改,使得IE在加載這些修改之后HTML文件時(shí),能夠識別出其中的特殊標(biāo)記,從而自動轉(zhuǎn)到Sun 的Java虛擬機(jī)上去運(yùn)行。這個(gè)HTML文件的修改工具名為HTMLConverter 1.2,需要到SUN公司的網(wǎng)站上去下載。(http: //www.javasoft.com/products/plugin/1.2/converter.html) HTMLConverter 1.2工具在Win 9x的DOS窗口中運(yùn)行,需要事先安裝好JDK 1.2.2。這是個(gè)Java應(yīng)用程序。把下載來的壓縮文件,解壓縮到硬盤目錄中,在DOS窗口中正確設(shè)置好classpath參數(shù)之后,打入命令: java HTMLConverter 在windows中就會出現(xiàn)下圖的HTMLConverter 1.2界面。
另 外,對于JDK 1.3來說,其對應(yīng)的Java plug-in 1.3在安裝后,以圖標(biāo)形式出現(xiàn)在控制面板中,而不是出現(xiàn)開始菜單中的程序欄目中,這一點(diǎn)同Java 1.2不一樣,但在win 95環(huán)境的控制面板中,用鼠標(biāo)點(diǎn)擊該圖標(biāo)無反應(yīng),筆者認(rèn)為在JDK 1.3中Java plug-in 1.3可能存在系統(tǒng)兼容問題。所以,在遇到部分Java Applet小程序在IE 5中不能運(yùn)行的場合下,筆者建議仍使用Java plug-in 1.2.2版本的插件以及Java 1.2運(yùn)行環(huán)境。 下圖為安裝了Java plug-in 1.2 ,IE5加載經(jīng)過修改后的HTML文件之后,轉(zhuǎn)到Java 1.2運(yùn)行環(huán)境中,成功地運(yùn)行了animator小程序。
責(zé)任編輯:小李(lisz@staff.ccidnet.com) |
|
|