我的代码在浏览器和eclipse中编译和工作都很好,但是由于某些原因appletviewer不能处理我非常简单的代码。当我试图用appletviewer FirstApplet.html运行它时,appletviewer窗口如预期的那样出现,但是窗口的左上部分只显示“applet”,窗口的左下部分显示“start:applet not initialized”
有什么问题吗?(同样,它在我的浏览器和eclipse中工作)
谢谢你的帮助!:)
firstapplet.java

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

public class FirstApplet extends Applet {
    public void paint(Graphics g){
        g.drawString("This is my first Java Applet!", 20, 30);
    }
}

firstapplet.html
<html>
    <head>
        <title>FirstApplet</title>
    </head>

    <body>
        <applet
            codebase    = "."
            code        = "FirstApplet.class"
            name        = "FirstApplet"
            width       = "640"
            height      = "480"
            hspace      = "0"
            vspace      = "0"
            align       = "middle"
        >

        </applet>
    </body>
</html>

最佳答案

我想出来了!毕竟是日食问题!
我在eclipse中编写并编译了代码。eclipse的appletviewer内部版本工作得很好,打开我在浏览器中创建的html文件也很好。
然而,applet在实际的appletviewer中无法工作,直到我使用eclipse以外的其他工具编译了代码。出于某种原因,appletviewer似乎不喜欢eclipse生成的.class文件。
谜团解开了!

09-05 16:45