JEU DU CENT (APPLET)

Signaler
Messages postés
39
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
11 mai 2008
-
Messages postés
31
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020
-
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

Messages postés
31
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020

Mais si je lis les warnings, il semble que tu ne prend pas en compte l'encoding des accents.
Messages postés
31
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020

J'en ai aucune idée, desolé. je ne suis pas sous linux, et il a compilé parfaitement, et s'execute bien.
Messages postés
50
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
3 mars 2009

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 ?
Messages postés
39
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
11 mai 2008

Salut,
J'ai pas encore tester le jeu, mais juste une remarque: les noms de variables java doivent commencés par un minuscule. A+