Wie fix/workaround java.lang.reflektieren.InvocationTargetException

Ich habe eine Frage über einen besonders nervigen Fehler, dass ich nicht in der Lage, herauszufinden, viel weniger zu überwinden. Jedes mal, wenn ich versuchen, ein Java-applet (Applet oder JApplet) auf meiner website, ich bekomme diese Fehlermeldung als pop-up:

 java.lang.reflect.InvocationTargetException

Keinen stack-trace, keine Nummer, nur die Fehlermeldung. Also ich habe Gegoogelt herum auf der Suche für jemand anderes die workarounds (oder im Idealfall tatsächliche fixes) aber nicht in der Lage viel zu finden. Ich habe versucht, verschiedene Variationen von meinem code (manchmal mit einer JAR-Datei, manchmal nicht, manchmal ist eine einzelne Klasse, manchmal nicht, manchmal in einem Paket mit einem passenden directory-Struktur, manchmal kein Paket, etc.) aber kann nicht scheinen, um Vergangenheit diese fiesen kleinen Sohn-von-a-bug. 🙂

Für ein konkretes Beispiel, hier ist meine jüngste Versuch, als erstes das Java-code:

package cmtoolbox;

public class CMToolbox {
    public static void main(String[] args) {
        MainApplet a = new MainApplet();
    }
}

Dem Klasse es wird:

package cmtoolbox;

import javax.swing.JApplet;
import javax.swing.JButton;

public class MainApplet extends JApplet {
    public MainApplet() {
        JApplet main = new JApplet();
        main.setSize(800,600);
        JButton test1 = new JButton();
        test1.setText("Test");
        main.add(test1);
    }
}

Mein HTML-code:

<html>
<head>
  <title> Experimenting with Java applets </title>
</head>
<body>
  <p><applet code="CMToolbox.class" width="800" width="600">
    I wish. :)
  </applet></p>
</body>
</html>

Ich nehme an, vielleicht, weil das web selbst kann so viele Variablen (Betriebssysteme, browser-Typen, etc.) es gibt etwas intern/system-Ebene verursacht dieses... aber ich habe JRE und JDK installiert auf meinem computer, sodass ich nicht wirklich, warum... Jedenfalls, ich bin sicher, ich bin nicht der erste Mann, zu schlagen das Hindernis, aber es hat mich ratlos also ich würde schätzen alle Informationen, die verfügbar sein können auf das Thema. Auch wenn Sie wissen, jeder gute Java-web-tutorials für absolute noobs, die wäre toll als gut. 🙂

Edit: mir ist nur jetzt aufgefallen es gibt keine "setVisible-Methode" - Methode, aber ich denke nicht dass es da entweder noch mit setVisible-Methode gibt es mir immer noch das gleiche.

InformationsquelleAutor user2403876 | 2013-08-17

Schreibe einen Kommentar