JEU DU CENT (APPLET)

bensFouad Messages postés 39 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 11 mai 2008 - 28 avril 2008 à 11:39
minosubb Messages postés 31 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 24 septembre 2020 - 27 juil. 2008 à 23:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46466-jeu-du-cent-applet

minosubb Messages postés 31 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 24 septembre 2020
27 juil. 2008 à 23:58
Mais si je lis les warnings, il semble que tu ne prend pas en compte l'encoding des accents.
minosubb Messages postés 31 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 24 septembre 2020
27 juil. 2008 à 23:57
J'en ai aucune idée, desolé. je ne suis pas sous linux, et il a compilé parfaitement, et s'execute bien.
cs_Arnold59 Messages postés 50 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 3 mars 2009
27 juil. 2008 à 23:05
Bonjour,

J'ai testé le programme sous Linux, mais il plante ??

/Bureau/Jeuducent/bin/jeuducent$ java Jeuducent

java Jeuducent Exception in thread "main" java.lang.NoClassDefFoundError: loaded class Jeuducent was in fact named jeuducent.Jeuducent
at java.lang.VMClassLoader.defineClass(libgcj.so.81)
at java.lang.ClassLoader.defineClass(libgcj.so.81)
at java.security.SecureClassLoader.defineClass(libgcj.so.81)
at java.net.URLClassLoader.findClass(libgcj.so.81)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at gnu.java.lang.MainThread.run(libgcj.so.81)

Pour information, la version de Java JDK est 1.6 update 7

De ce fait, j'ai compilé les fichiers sources :

/Bureau/Jeuducent/src/jeuducent$ javac Jeuducent.java
Jeuducent.java:4: warning: unmappable character for encoding UTF8
Un jeu qui se joue avec 3 pi?ces par joueur et 3 d?s
^
Jeuducent.java:4: warning: unmappable character for encoding UTF8
Un jeu qui se joue avec 3 pi?ces par joueur et 3 d?s
^
Jeuducent.java:10: warning: unmappable character for encoding UTF8
Le joueur va lancer autant de d? qu'il a de pieces devant lui jusqu'a un maximum de 3.
^
Jeuducent.java:11: warning: unmappable character for encoding UTF8
Pour chacun des d?s :
^
Jeuducent.java:14: warning: unmappable character for encoding UTF8
Si il fait 5, il donne un jeton au joueur ? sa droite
^
Jeuducent.java:565: warning: unmappable character for encoding UTF8
Lancer.setText("Lancer les d?s");
^
6 warnings

--> Impossible d'exécuter le programme :

/Bureau/Jeuducent/src/jeuducent$ java Jeuducent
Exception in thread "main" java.lang.NoClassDefFoundError: loaded class Jeuducent was in fact named jeuducent.Jeuducent
at java.lang.VMClassLoader.defineClass(libgcj.so.81)
at java.lang.ClassLoader.defineClass(libgcj.so.81)
at java.security.SecureClassLoader.defineClass(libgcj.so.81)
at java.net.URLClassLoader.findClass(libgcj.so.81)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at gnu.java.lang.MainThread.run(libgcj.so.81)

Comment corriger ce problème ?
bensFouad Messages postés 39 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 11 mai 2008
28 avril 2008 à 11:39
Salut,
J'ai pas encore tester le jeu, mais juste une remarque: les noms de variables java doivent commencés par un minuscule. A+
Rejoignez-nous