applet及所有使用到的非jre自带的类都打包到一个jar里,html里用<applet ..... 用codebase=
指向这个jar的位置

解决方案 »

  1.   

    给你一个例子:
    <OBJECT 
        classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
        codebase = "http://132.232.52.190/AlarmMonitor/Installed/j2re-1_4_2_03-windows-i586-p.exe#Version=1,4,0,0"
        WIDTH = "850" HEIGHT = "750" NAME = "Topology_Applet" ALIGN = "middle" VSPACE = "0" HSPACE = "0" ALT = "请稍等,正在载入applet..." >
        <PARAM NAME = CODE VALUE = "resource.class" >
    <PARAM NAME = ARCHIVE VALUE = "resource.jar" >
        <PARAM NAME = CODEBASE VALUE = "." >
        <PARAM NAME = NAME VALUE = "Topology_Applet" >
        <PARAM NAME = "type" VALUE = "application/x-java-applet;version=1.4">
        <PARAM NAME = "scriptable" VALUE = "false">
        <PARAM NAME = "client" VALUE="889">
     </OBJECT>
    其中CODEBASE就是自动下载jre的url!
      

  2.   

    applet 已经下再到本地经过操作再次调用某些form或者Dialog页面其他类出现CLASS NOT FOUND错误其它类没有下再到本地不使用jar包
      

  3.   

    不用CODEBASE指定路径调用其他的class的话当然是不行的
      

  4.   

    如果需要第三方类的:1.将需要的第三方的jar包,复制在同可执行jar所在的目录或某个子目录下.
    比如:jar 包在 d:\crm\luncher.jar 那么你可以把所有jar包复制到d:\crm目录下或d:\crm\lib 子目录下.
    2.修改Manifest 文件
    在Manifest.mf文件里加入如下行
    Class-Path:classes12.jar lib/class12.jar
    Class-Path 是可执行jar包运行依赖的关键词.这样你的applet下载运行时,会下载相应的类到ext目录下加载,这是java的ext机制。
      

  5.   

    <applet code="AFApplet.class" name="aaa" archive="aaaa.jar" codebase="." width="100%" height="100%" id="Applet1"  MAYSCRIPT VIEWASTEXT></applet>
    把你的所有class,资源都打包到aaaa.jar中哦。然后吧aaaa.jar放在你的网页的相同目录下。
      

  6.   

    感谢大家,但是我需要的是没有jar包的那种
      

  7.   

    我的一个实例:
    <OBJECT 
        classid = "clsid:CAFEEFAC-0014-0002-0004-ABCDEFFEDCBA"
        codebase = "http://java.sun.com/update/1.4.2/jinstall-1_4_2_04-windows-i586.cab#Version=1,4,2,40"
        WIDTH = 300 HEIGHT = 300 >
        <PARAM NAME = CODE VALUE = ThreeD.class >
        <PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.2_04">
        <PARAM NAME = "scriptable" VALUE = "false">
        <PARAM NAME = model VALUE=models/knoxS.obj>    <COMMENT>
    <EMBED 
                type = "application/x-java-applet;jpi-version=1.4.2_04" \
                CODE = ThreeD.class \
                WIDTH = 300 \
                HEIGHT = 300 \
                model =models/knoxS.obj \
        scriptable = false \
        pluginspage = "http://java.sun.com/products/plugin/index.html#download">
        <NOEMBED>
                alt="Your browser understands the &lt;APPLET&gt; tag but isn't running the applet, for some reason."
      Your browser is completely ignoring the &lt;APPLET&gt; tag!
                </NOEMBED>
    </EMBED>
        </COMMENT>
    </OBJECT>
      

  8.   

    applet  已经下再到本地经过操作再次调用某些form或者Dialog页面其他类  
     
    出现CLASS  NOT  FOUND错误  
     
    其它类没有下再到本地  
     
    不使用jar包 和 rmi