java applet RuntimeException Java.lang.InvocationTargetException

时间:2014-03-20 18:42:20

标签: java applet runtime-error japplet invocationtargetexception

我写了一个非常基本的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/

感谢您的帮助。

1 个答案:

答案 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>