狗狗紧急避孕药哪种好:Java Applet在IE中不能运行的解决方法

来源:百度文库 编辑:中财网 时间:2024/04/28 00:35:07
Java Applet在IE中不能运行的解决方法
(朱英 2001年07月23日 19:19)

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

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

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


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

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

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

安装好Java plug-in1.2.2插件之后,还需要对于原先的HTML文件作些修改,使得IE在加载这些修改之后HTML文件时,能够识别出其中的特殊标记,从而自动转到Sun的Java虚拟机上去运行。这个HTML文件的修改工具名为HTMLConverter1.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-in1.3在安装后,以图标形式出现在控制面板中,而不是出现开始菜单中的程序栏目中,这一点同Java 1.2不一样,但在win95环境的控制面板中,用鼠标点击该图标无反应,笔者认为在JDK 1.3中Java plug-in1.3可能存在系统兼容问题。所以,在遇到部分Java Applet小程序在IE 5中不能运行的场合下,笔者建议仍使用Java plug-in1.2.2版本的插件以及Java 1.2运行环境。

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

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