Problèmes Communs De Java applet
Ce cours d'instruction couvre quelques problèmes
communs que vous pourriez rencontrer en écrivant des Java applets.
Après chaque problème il y a une liste de solutions possibles.
Problème : Le téléspectateur d'applet
dit qu'il n'y a aucune étiquette d'< APPLET > sur mon HTML page, mais
c'est vraiment là.
Solution : Vérifiez si vous avez une
étiquette d'applet de fermeture : </APPLET >
Problème : Je recompiled mon
applet, mais mon application de visionnement d'applet ne montrerait
pas la nouvelle version quoique je l'aie dite de la recharger.
Solution : Dans beaucoup de visionneuses
d'applet (navigateurs y compris), le rechargement n'est pas fiable.
C'est pourquoi nous recommandons que vous employez simplement la
visionneuse d'applet de JDK, l'appelant à nouveau chaque fois que
vous changez l'applet.If que vous obtenez une vieille version de
l'applet, n'importe ce que vous , pour s'assurer que vous n'avez pas
une vieille copie de l'applet dans un annuaire dans votre CLASSPATH.
Problème : La couleur de fond de mon
applet fait ne pas assortir ou ne pas clignoter l'applet quand elle
est dessinée à une page d'une couleur différente.
Solution : Vous devez placer la couleur
de fond de l'applet de sorte que cela fonctionne bien avec la couleur
de page.
Problème : La méthode de getImage
d'applet ne fonctionne pas.
Solution : Assurez-vous que vous appelez
le getImage de la méthode d'init ou d'une méthode qui s'appelle
après init. La méthode de getImage ne fonctionne pas quand
elle s'appelle d'un constructeur.
Problème : Maintenant que j'ai copié
le dossier de la classe de mon applet sur mon serveur de HTTP,
l'applet ne fonctionne pas.
Solution :
Votre applet définit-il plus d'une classe ? Si oui,
assurez-vous que le dossier de classe (ClassName.class) pour chaque
classe est sur le serveur de HTTP. Même si toutes les classes
sont définies dans un fichier source, le compilateur produit un
dossier de classe par classe.
Avez-vous copié tous les fichiers de données pour vos dossiers
d'appletimage et de bruit, pour l'exampleto le serveur ?
Assurez-vous que de tout l'applet peuvent les fichiers de la
classe et des données être lus par chacun.
Assurez-vous que les fichiers de la classe et des données de
l'applet n'ont pas été déformés pendant le transfert. Une
source commune d'ennui emploie le mode d'ASCII du ftp (plutôt que le
mode BINAIRE) pour transférer des dossiers.
Problème : L'applet n'est pas chargé
en ma Page Web. Je vois l'erreur
"java.lang.UnsupportedClassVersionError : Le mauvais nombre de
version dans les class classent "dans ma console de Java.
Solution : T il problème est que la
source pour l'applet est compilée avec une plus nouvelle version de
Java que celui installé sur votre système. Quelle version de
JRE employez-vous ? Si ce n'est pas la dernière version, vous
assurez vous installer le plus défunt environnement d'exécution de
Se de Java (JRE).
Bout pour Deployers
Vous pouvez compiler vos applet avec JDK 6
employant compilez des options de temps comme source 1.2 et cible 1.2,
de sorte que vous puissiez les courir avec les versions plus anciennes
de JRE.
c'est un article supplémentaire par Clain Brand