补充一下,
我的是ie 6.0,
错误提示是 load: class NotHelloWorldApplet not found
我也有设classpath的。
附上code
----------------------------------------------------------------------
//:NotHelloWorldApplet.html
<!DOCTYPE HTML><HTML><HEAD></HEAD><BODY>
<APPLET CODE="NotHelloWorldApplet.class" CODEBASE="." WIDTH=400 HEIGHT=300></APPLET>
</BODY></HTML>
---------------------------------------------------------------------------
//: NotHelloWorldApplet.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;class NotHelloWorldPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("Not a Hello, World Applet", 75, 100);
}
}public class NotHelloWorldApplet extends JApplet {
public void init() {
Container contentPane = getContentPane();
contentPane.add(new NotHelloWorldPanel());
}
}

解决方案 »

  1.   

    这是个很常见的问题,尤其是手工编写html.比如:我编了一个NotHelloWorldApplet.java的程序,并编译通过。
    接着我会手工写一个NotHelloWorldApplet.html的文件,内容只有:<APPLET CODE = "NotHelloWorldApplet" WIDTH = 180 HEIGHT = 180>
    </APPLET>注:用这个html运行applet,通过appletviewer是可以的,在ie中运行获得的错误提示和你获得的一样接着的一步就是到java.sun.com下载Java Plug-in HTML Converter 1.3,将上面手工生成的html转换成能在ie中运行的html,内容如下:<html>
    <title>a</title>
    <body>
    <!--"CONVERTED_APPLET"-->
    <!-- CONVERTER VERSION 1.3 -->
    <p>hahahaha</p>
    <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    WIDTH = 950 HEIGHT = 342  codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
    <PARAM NAME = CODE VALUE = "CheckTestApplet" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
    <PARAM NAME="scriptable" VALUE="false">
    <COMMENT>
    <EMBED type="application/x-java-applet;version=1.3"  CODE = "CheckTestApplet" WIDTH = 950 HEIGHT = 342  scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED>
    </OBJECT><!--
    <APPLET CODE = "CheckTestApplet" WIDTH = 950 HEIGHT = 342>
    </APPLET>
    -->
    <!--"END_CONVERTED_APPLET"-->
    </body>
    </html>其中的<html></html>和<body></body>要在转换后自己加.ie5测试通过
      

  2.   

    对不起,自动转换后的html代码类名搞错了,应该是<html>
    <title>a</title>
    <body>
    <!--"CONVERTED_APPLET"-->
    <!-- CONVERTER VERSION 1.3 -->
    <p>hahahaha</p>
    <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    WIDTH = 950 HEIGHT = 342  codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
    <PARAM NAME = CODE VALUE = "NotHelloWorldApplet" ><PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
    <PARAM NAME="scriptable" VALUE="false">
    <COMMENT>
    <EMBED type="application/x-java-applet;version=1.3"  CODE = "NotHelloWorldApplet" WIDTH = 950 HEIGHT = 342  scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT></NOEMBED></EMBED>
    </OBJECT><!--
    <APPLET CODE = "NotHelloWorldApplet" WIDTH = 950 HEIGHT = 342>
    </APPLET>
    -->
    <!--"END_CONVERTED_APPLET"-->
    </body>
    </html>
      

  3.   

    十分感谢,杨。
    不用那个转换器好像也可以 ?
    只是换个code=..之类的就可以了。(照你的那个)
    还有个问题,就是执行那个html(改过的)系统栏里会出现java console
    为什么?怎么除去?有什么用?
      

  4.   

    分数收到了,谢谢我也是java初学刚入门,而且初来CSDN的论坛发帖子,回帖子。你给的这20分是我第一次得到的专家分,很激动^_^。谢谢我不会忘记你的。没错,按照现成html做手动小修改可以,而且很方便快捷。至于系统栏里的“吉祥物”如何去掉,我还没看到相关的方法。知道了,我会告诉你的。
      

  5.   

    IE中Tools中有选项去掉Java Console的check即可
      

  6.   

    问题还没有完全解决,在本地机器上倒是不用下载插件
    但是在作为WEB服务时好象其他的客户端需要下载,怎样避免下载呢?
      

  7.   

    所以这是一个问题所在,发布到web上的applet,最好暂时别用jdk1.2及以上版本的新类,否则不可避免需要浏览的客户端下载插件,不便于推广。
      

  8.   

    to lmy2000(pluto):
    这种限制到底有多大?能不能谈一下?
    我的email:[email protected]