我的代码在浏览器和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
文件。
谜团解开了!