“开始:applet未初始化”Applet Viewer

时间:2013-09-18 14:18:11

标签: appletviewer

我已经尝试了一些applet查看器的小程序,我在窗口中继续得到相同的响应,“开始:applet未初始化”。程序的简单程度无关紧要,它在Xcode中编译得很好,但它不会出现在applet查看器中,也不会出现在我的浏览器中。我已经搜索了这个问题的答案,但它总是在提问者的代码中出现一些错误。我尝试了很多代码,但没有一个能够工作。这是最简单的例子:

import java.awt.*;
import java.applet.*;

public class SimpleApplet extends Applet {
   public void paint(Graphics g) {
       g.drawString("A Simple Applet",20,20);    
    }
}

这是html:

<html>
<body>
    <applet code="SimpleApplet" width=200 height=60>
    </applet>
</body>
</html>

这些是错误报告:

load: class SimpleApplet not found.
java.lang.ClassNotFoundException: SimpleApplet
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:210)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:695)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:723)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:652)
    at sun.applet.AppletPanel.run(AppletPanel.java:326)
    at java.lang.Thread.run(Thread.java:613)

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

实际上applet代码(code="SimpleApplet")中的代码url问题只是从程序本身运行applet。尝试

import java.awt.*;
import java.applet.*;
/*<applet code="SimpleApplet" width=500 height=500 ></applet>*/
public class SimpleApplet extends Applet {
   public void paint(Graphics g) {
       g.drawString("A Simple Applet",20,20);    
    }
}