applet程序在ie6.0中如何才能显示? 用java_home\bin\HtmlConverter.exe转换一下你的html文件看看还能不能显示3721应该没有限制applet的执行,不过我是非常的讨厌3721,它已经进入了我的受限制站点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class找不到,肯定是html指定的applet路径不对 好使了!这是什么原因呢?请大师指点?难道以后作的html都用它转换吗? 这是我在别的贴子中的一篇回复:-------------------------------------------------------appletviewer能显示正常,说明肯定不是APPLET问题而是APPLET运行环境的问题,即在SUN的JRE下运行正常,而在IE下运行不正常.再通过你的两段代码一段能正常运行,一段不能运行,问题应该是出在:你的IE浏览器目前没有与JRE的PLUG-IN绑定起来,IE里用的是MS的1.1的JVM,所以导致出错.而用<OBJECT>标签,是绕过APPLET标签的,当浏览器遇到那样的标签时,不是去寻找当前与IE绑定的JRE,而是直接去你的机器里寻找SUN的JRE的PLUG-IN,如果你的机器安装了JRE,就运行正常,如果没有安装,则会提示你自动下载.所以你的问题应该是出在:机器里安装了JRE的PLUG-IN,但是没有与浏览器绑定起来.解决方法有二:1、在控制面板里,双击运行PLUG-IN,有个与浏览器绑定的按钮勾上。2、用1.1的JDK编译或者在编译时加-target 1.1 参数,这样编译出来的CLASS文件就可以运行在MS的1.1的JVM上了。---------------------------------------------------------------------------你的问题出的和他的是一样的.就是出在:机器里安装了JRE的PLUG-IN,但是没有与浏览器绑定起来.你用java_home\bin\HtmlConverter.exe这个命令去转换后的HTML的源代码你看了没有?他其实就是把<applet>标签换成<object>标签了.用那个转换后显示正确,说明你的CLASS是用1.2以上的JDK编译的,如果是用<APPLET>标签,在运行的时候,就会去找与IE绑定的JVM,如果这时的JVM是MS的1.1的JVM,就肯定会提示找不到CLASS.如果用的是<OBJECT>标签,则不是去寻找当前与浏览器绑定的JRE了,而是直接去找机器里的SUN的JRE了,所以就正常.这样的问题只要在编译的时候加个-target 1.1就一切OK了,不管客户机选什么虚拟机,显示都正常了. cql0007(蓝月) 的回答已经很准确了。 多线程群聊问题 java生成.txt文件GB2312编码出现乱码 帮我看看这个小代码为什么出错,关于clone 谁有在linux下jsp上传图片并生成缩位图或者加水印 做成功过呢? 那位使用过水晶报表。 判断JTree选取的节点是哪个的方法是怎么样的 初学者第二步,几个JAVA文件的理解 求迷宫游戏中地图随机生成的算法 关于classpath的设置问题? 改变图片大小问题! 安装程序的制作 大家帮忙看看
-------------------------------------------------------
appletviewer能显示正常,说明肯定不是APPLET问题而是APPLET运行环境的问题,即在SUN的JRE下运行正常,而在IE下运行不正常.再通过你的两段代码一段能正常运行,一段不能运行,问题应该是出在:你的IE浏览器目前没有与JRE的PLUG-IN绑定起来,IE里用的是MS的1.1的JVM,所以导致出错.而用<OBJECT>标签,是绕过APPLET标签的,当浏览器遇到那样的标签时,不是去寻找当前与IE绑定的JRE,而是直接去你的机器里寻找SUN的JRE的PLUG-IN,如果你的机器安装了JRE,就运行正常,如果没有安装,则会提示你自动下载.所以你的问题应该是出在:机器里安装了JRE的PLUG-IN,但是没有与浏览器绑定起来.
解决方法有二:
1、在控制面板里,双击运行PLUG-IN,有个与浏览器绑定的按钮勾上。
2、用1.1的JDK编译或者在编译时加-target 1.1 参数,这样编译出来的CLASS文件就可以运行在MS的1.1的JVM上了。---------------------------------------------------------------------------你的问题出的和他的是一样的.就是出在:机器里安装了JRE的PLUG-IN,但是没有与浏览器绑定起来.
你用java_home\bin\HtmlConverter.exe这个命令去转换后的HTML的源代码你看了没有?他其实就是把<applet>标签换成<object>标签了.用那个转换后显示正确,说明你的CLASS是用1.2以上的JDK编译的,如果是用<APPLET>标签,在运行的时候,就会去找与IE绑定的JVM,如果这时的JVM是MS的1.1的JVM,就肯定会提示找不到CLASS.如果用的是<OBJECT>标签,则不是去寻找当前与浏览器绑定的JRE了,而是直接去找机器里的SUN的JRE了,所以就正常.
这样的问题只要在编译的时候加个-target 1.1就一切OK了,不管客户机选什么虚拟机,显示都正常了.