<applet code=AppletName width=200 height=100>
</applet>

解决方案 »

  1.   

    如何不正确的?
    如果你的applet有很多类,就需要打包成为jar文件,否则会报class找不到
    用jre1.4.2怎么样?
      

  2.   

    你的页面用jdk bin下的HtmlConverter.exe转一下就可以了,applet标签不支持
      

  3.   

    请问具体怎么做呀,它不是exe文件呀?
      

  4.   

    这是我在别的贴子中的一篇回复,你先看看吧:
    -------------------------------------------------------
    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了,不管客户机选什么虚拟机,显示都正常了.
    ---------------------------------------------------------------------------
      

  5.   

    在命令行下用:
    HtmlConverter **.htm
    注意:那个htm文件是区分大小写的,HtmlConverter这个命令在JDK目录,你设置了pass就在哪都能用了.其实我上面的那贴子中,已经将各种在IE中运行APPLET情形都讲了,参照上面也有另外的解决方案.
      

  6.   

    你可以试着点击工具->Internet选项->高级
    去掉"Java(Sun)"下的"将Java 2 v1.4.2_03用于<applet>(需要重新启动)"的选择!我刚才本来也是来看这个问题怎么解决的,但刚才我摆弄了一下,居然问题解决了,所以就帖出来看你行不行!
    最好是把所有的"需要重新启动"都去掉选择!