Java 版 (精华区)

发信人: yangzhongwei (//smile to all), 信区: Java
标  题: Java Applet在IE中不能运行的解决方法
发信站: 哈工大紫丁香 (2001年08月22日16:42:59 星期三), 站内信件

下面的这篇文章的网址如下,可能对Sun有帮助.
http://www.ccidnet.com/tech/guide/2001/07/23/58_2768.html


Java Applet在IE中不能运行的解决方法
(朱英 2001年07月23日 19:19)


Java可以用来建立两种类型的程序,一种是applet(小程序),一种是独立应用程
序。 Aapplet小程序通常是放在网页中,由支持Java的浏览器运行,从而给你的网
页带来活力。

 

然而并不是所有的Java applet都能在IE浏览器中正常运行。例如,Sun推出的
JDK 1.2.2,在其自身带有的applet演示小程序animator目录中,如果你用IE 5 分
别加载嵌入小程序的example1.html~example4.html这四个HTML文件时,就会发现
IE浏览器所带的Java虚拟机并不能运行这些小程序,屏幕中仅显示出Java程序所对
应的空白窗口,其余什么也没有显示出来。而在win 9x的Dos窗口下,当你用Sun提
供的Appletviewer工具运行这些HTML文件中所嵌入的小程序时,则可以看到栩栩如
生的动画程序正常运行着,并发出动听的音乐。

Example1.htm中的animator小程序在IE 5中不能运行

 


而Sun提供的Appletviewer工具可以运行animator小程序

出现这个问题的原因是:Internet Explorer 5浏览器使用的是微软开发的Java虚
拟机,该虚拟机并不支持Sun公司提供的不少有用的类库,诸如Collections 和
Swing等。为了解决这个问题,你可以先运行Sun的Java Plug-in 1.2插件,并且修
改相应的HTML文件,使得IE加载了修改后的HTML文件之后,识别出其中的特殊标记
,自动转到Sun公司提供的Java虚拟机上去执行,这样就能正确运行这部分applet
小程序了。还有一种方法,就是在编写applet小程序时,避免使用微软的java 虚
拟机所不支持的类,这样IE在运行applet时就不会有问题了。

 

对于前一种方法来说,需要安装Java plug-in 1.2.2插件及HTML修改工具,在完全
安装Java JDK 1.2.2时,系统就已经安装了Java JDK 1.2.2的运行环境及Java 
Plug-in 1.2插件,你可以在开始菜单中的程序栏目中找到Java Plug-in 
Control Panel,点击它,即可设置有关属性。如果存在部分Java Applet小程序在
IE 5中不能运行的现象,就应该打开Enable Java Plug-in功能。下图为Java 
Plug-in Control Panel的界面。


 

安装好Java plug-in 1.2.2插件之后,还需要对于原先的HTML文件作些修改,使得
IE在加载这些修改之后HTML文件时,能够识别出其中的特殊标记,从而自动转到
Sun的Java虚拟机上去运行。这个HTML文件的修改工具名为HTMLConverter 1.2,需
要到SUN公司的网站上去下载。(http://www.javasoft.com/products/plugin/1.
2/converter.html)

HTMLConverter 1.2工具在Win 9x的DOS窗口中运行,需要事先安装好JDK 1.2.2。
这是个Java应用程序。把下载来的压缩文件,解压缩到硬盘目录中,在DOS窗口中
正确设置好classpath参数之后,打入命令:

java HTMLConverter

在windows中就会出现下图的HTMLConverter 1.2界面。

 


另外,对于JDK 1.3来说,其对应的Java plug-in 1.3在安装后,以图标形式出现
在控制面板中,而不是出现开始菜单中的程序栏目中,这一点同Java 1.2不一样,
但在win 95环境的控制面板中,用鼠标点击该图标无反应,笔者认为在JDK 1.3中
Java plug-in 1.3可能存在系统兼容问题。所以,在遇到部分Java Applet小程序
在IE 5中不能运行的场合下,笔者建议仍使用Java plug-in 1.2.2版本的插件以及
Java 1.2运行环境。


 

下图为安装了Java plug-in 1.2 ,IE5加载经过修改后的HTML文件之后,转到Java
 1.2运行环境中,成功地运行了animator小程序。

 

责任编辑:小李(lisz@staff.ccidnet.com)

--


                       

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.045毫秒