Comment corriger/solution de contournement java.lang.de réfléchir.InvocationTargetException

J'ai une question à propos d'un particulièrement gênant d'erreur que je n'ai pas été en mesure de comprendre, et encore moins le surmonter. Tout le temps j'essaie d'exécuter une applet Java (Applet ou JApplet) sur mon site, j'obtiens cette erreur comme un pop-up:

 java.lang.reflect.InvocationTargetException

Pas de trace de pile, pas de numéro de ligne, juste le message d'erreur. J'ai donc Googlé autour de la recherche pour quelqu'un d'autre solutions de contournement (ou, idéalement, d'réelle de bugs) mais n'ont pas été en mesure de trouver beaucoup. J'ai essayé plusieurs variantes de mon code (parfois avec un fichier JAR, parfois pas, parfois une seule classe, parfois pas, parfois dans un package à l'aide d'un répertoire correspondant à la structure, parfois, pas de colis, etc.) mais n'arrive pas à passer ce vilain petit-fils-de-a-bug. 🙂

Pour un exemple précis, voici ma plus récente tentative; d'abord le code Java:

package cmtoolbox;

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

La classe, elle met en place:

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);
    }
}

Mon code HTML:

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

Je suppose que, peut-être parce que le web lui-même peut avoir un grand nombre de variables (systèmes d'exploitation, les types de navigateur, etc.) il y a quelque chose d'interne/système de niveau à l'origine de ce... mais j'ai la JRE et JDK installé sur mon ordinateur donc je ne pas vraiment pourquoi... de toute façon, je suis sûr que je ne suis pas le premier mec à frapper ce barrage, mais il m'a bloqué donc je te remercie de toutes les informations disponibles sur le sujet. Aussi, si vous connaissez des bonnes Java web tutoriels absolue pour les noobs qui serait très bien aussi. 🙂

Edit: j'ai remarqué que maintenant il n'y a pas de "setVisible" la méthode, mais je ne pense pas qu'il soit, parce que même avec setVisible il me donne toujours la même chose.

OriginalL'auteur user2403876 | 2013-08-17