应该是别人机器上的jre版本不够高,因此不能装载你使用的比较新的类
用object标记来显示applet,当客户端没有安装够高版本的环境时将提示安装,下面是一个例子:
<OBJECT classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
codebase = "http://java.sun.com/products/plugin/1.4/jinstall-1_4-windows-i586.cab#Version=1,4,0,0"
WIDTH = "600" HEIGHT = "300" >
<param name="codebase" value=".">
<param name="code" value="xxx.class">
哎呀,你的浏览器居然不支持这个版本Applet!
</OBJECT>

解决方案 »

  1.   

    那如何让客户机自动安装最新版的JRE呢?
      

  2.   

    就是这句
    codebase = "http://java.sun.com/products/plugin/1.4/jinstall-1_4-windows-i586.cab#Version=1,4,0,0"
    我给的代码就是让用户安装jre1.4版本啦,已经很新啦
    你也可以改为更新的
    codebase = "http://java.sun.com/products/plugin/1.4/jinstall-1_4-windows-i586.cab#Version=1,4,1,2"
    这个好象是最新的,不过好象有bug,建议还是使用我给你那个,比较成熟了
      

  3.   

    就是这句
    codebase = "http://java.sun.com/products/plugin/1.4/jinstall-1_4-windows-i586.cab#Version=1,4,0,0"
    我给的代码就是让用户安装jre1.4版本啦,已经很新啦
    你也可以改为更新的
    codebase = "http://java.sun.com/products/plugin/1.4/jinstall-1_4-windows-i586.cab#Version=1,4,1,2"
    这个好象是最新的,不过好象有bug,建议还是使用我给你那个,比较成熟了
      

  4.   

    关键还有一个问题就是如果你的程序产生了多个class文件那么最好还是做一个jar
    文件比较保险