分享

Java Applet在IE中不能运行的解决方法

 ShangShujie 2007-07-25
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)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多