我有一個非常簡單的測試程序,只是打開一個JFrame,我想在瀏覽器中打開它。我知道我必須自我簽名以打開它,但它拋出只是這個錯誤:java.lang.reflect.InvocationTargetException當我在本地網頁中加載自簽名罐子
java.lang.reflect.InvocationTargetException
我已經與JARMAKER
我的HTML簽署的jar加載的jar:
<!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);
}
}
我怎麼能打開網頁中的瓶子在我的本地來測試它沒有日錯誤,這個錯誤是什麼意思?
1)爲什麼要編寫一個小程序?如果是由於老師指定它,請將它們轉介給[爲什麼CS教師應該**停止**教Java applets](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop教學-java的小應用程序/)。 2)爲什麼使用AWT?看到[這個答案](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)有很多很好的理由放棄AWT使用組件有利於Swing。 3)該HTML無效。它聲明自己爲HTML 4.01,但是'applet'元素當時已被棄用。 – 2014-10-22 23:11:13