2011-08-13 2 views
0

Lorsque je tente d'exécuter une applet je reçois l'exception:applet en cours d'exécution Failed

java.lang.reflect.InvocationTargetException 

je lis que l'erreur d'invocation serait due à des modificateurs d'accès:
http://download.oracle.com/javase/tutorial/reflect/member/ctorTrouble.html

et plus bas dans la trace de la pile je lis:

Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: 
Class sun.plugin2.applet.Plugin2Manager$12 can not access 
a member of class gui.TestWindow with modifiers "" 

Je ne pensais pas que j'avais des problèmes avec accès s modificateurs, donc juste par curiosité je mets le modificateur public sur tous les champs et les méthodes de cette classe, mais le problème persiste. J'ai aussi un constructeur avec 0 arguments qui est public, donc ça ne peut pas être ça.

+2

Vous ne nous avez pas montré * * tout votre code, ou à quel point vous avez le problème. S'il vous plaît donnez-nous du code ... –

+1

Envoyez-nous le codez! – Gabe

+0

Mon code fonctionne très bien lorsque je l'exécute normalement, pas en tant qu'applet. Le message d'erreur dans la console d'erreur est coupé après plusieurs lignes, aucune des lignes dans les consoles d'erreur ne pointe sur mon code. –

Répondre

2
class MyApplet ... 

provoquera une InvocationTargetException, alors ..

public class MyApplet ... 

..should bien.

0

Rendez votre applet class Public qui devrait le faire. C'est tout