1

JFrameを開くだけの非常に単純なテストプログラムがあり、ブラウザで開きたいです。開くには自己署名する必要があることはわかっていますが、次のエラーがスローされます。

java.lang.reflect.InvocationTargetException

私はJARMAKERと瓶に署名しました

jarをロードするための私のHTML:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
  </head>
  <body>
    <p>Inhalt der Webseite</p>

    <applet code=Simple_Frame.class
        archive="Simple_Frame2.jar"
        width="120" height="120">
</applet>
  </body>
</html>

簡単なテスト プログラム:

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

/**
 * Created by Flex on 22.10.14.
 */
public class Start extends Applet{

    public static void main(String[] args) {

        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                Simple_Frame ex = new Simple_Frame();
                ex.setVisible(true);
            }
        });
    }
}


import javax.swing.JFrame;

public class Simple_Frame extends JFrame {

    public Simple_Frame() {

        setTitle("Simple example");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
}

localhost の Web ページで Jar を開いて、そのエラーなしでテストするにはどうすればよいですか? また、このエラーはどういう意味ですか?

4

1 に答える 1

1
<applet code=Simple_Frame.class
    archive="Simple_Frame2.jar"
    width="120" height="120">

私が最初に思いつくのは、それはアプレットSimple_Frameではないということです。クラスはそうです 。Start

<applet code=Start
    archive="Simple_Frame2.jar"
    width="120" height="120">

別のヒントは、InvocationTargetException通常、別のより具体的な例外のラッパーであるということです。常に完全なエラーと例外の出力をコピーして貼り付けてください!

于 2014-10-22T23:09:59.617 に答える