我写了一个非常基本的applet,因为我刚开始学习。这个特殊的小程序应该只显示一些文本,但无论何时我在本地运行(我已将java配置为中等安全性)或从服务器运行,我都会收到以下错误而没有详细信息:
RuntimeException Java.lang.InvocationTargetException
我尝试过使用Chrome,Firefox,IE,但我收到了所有相同的错误消息。
这是我的HTML:
<html>
<body>
<applet code="app.class" width="400" height="400"></applet>
</body>
</html>
这是我的java代码:
import javax.swing.*;
import java.awt.*;
class app extends JApplet {
public void paint (Graphics g){
super.paint(g);
g.drawString("GIO", 15, 25);
}
}
这是我的applet所在的位置: http://testingsomestuff.netne.net/
感谢您的帮助。
答案 0 :(得分:3)
小程序必须声明为public
。所以:
class app extends JApplet {
应该是:
public class app extends JApplet {
1)请学习普通Java naming conventions(特别是用于名称的案例)的课程,方法和方法。属性名称&amp;一直使用它们。
2)确保Java Console配置为显示applet&amp; JWS应用程序。如果默认级别没有输出,请将其抬起并重试。
3)code
属性应该是FQN,而不是文件名,所以:
<applet code="app.class" width="400" height="400"></applet>
应该是:
<applet code="app" width="400" height="400"></applet>