NullPointerException, client serveur JAVA
Résolu/Fermé
euphina
Messages postés
6
Date d'inscription
mardi 8 mars 2016
Statut
Membre
Dernière intervention
1 avril 2017
-
Modifié par KX le 21/03/2016 à 18:16
euphina Messages postés 6 Date d'inscription mardi 8 mars 2016 Statut Membre Dernière intervention 1 avril 2017 - 25 mars 2016 à 22:12
euphina Messages postés 6 Date d'inscription mardi 8 mars 2016 Statut Membre Dernière intervention 1 avril 2017 - 25 mars 2016 à 22:12
A voir également:
- Exception in thread "thread-0"
- Waptrick java football - Télécharger - Jeux vidéo
- Formate pour taxer client sur nourriture - Forum Loisirs / Divertissements
- Jeux java itel football - Télécharger - Jeux vidéo
- Formate pour taxer client 500€ - Forum Vos droits sur internet
- Formate pour taxer client frigo vide ✓ - Forum Vos droits sur internet
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
21 mars 2016 à 18:21
21 mars 2016 à 18:21
Bonjour,
J'avoue je n'ai pas tout lu, mais commençons par la question :
"la ligne (message = dIn.readUTF()) de la methode LectureBuffer leve l'exception de mon Main..."
Cela signifie que
Une cause subtile d'erreur c'est que tu as deux
J'avoue je n'ai pas tout lu, mais commençons par la question :
"la ligne (message = dIn.readUTF()) de la methode LectureBuffer leve l'exception de mon Main..."
Cela signifie que
dIn == null, ce qui arrive notamment lorsque la variable n'est jamais initialisée.
Une cause subtile d'erreur c'est que tu as deux
DataInputStream dIn;le premier déclaré comme attribut de la classe et un deuxième dans la méthode main. As-tu bien initialisé le bon ?
22 mars 2016 à 13:30
Exception in thread "Thread-0" java.lang.NullPointerException
at clientThread.joueurClient.LectureBuffer(joueurClient.java:91)
at clientThread.joueurClient.run(joueurClient.java:107)
at java.lang.Thread.run(Unknown Source)
22 mars 2016 à 19:43
Parce que joueurClient ligne 91 dans ce que je vois on n'est plus dans LectureBuffer, quelles sont les vraies lignes de code qui plantent ?
23 mars 2016 à 22:00
la ligne 107 represente la ligne 71 de ma classe joueurClient ( c l'appel à la fonction qui contient la ligne 57 )
:))
24 mars 2016 à 00:42
Il faut que tu initialises l'attribut dIn quelque part, par exemple dans le constructeur que tu appelles ligne 110, tu pourrais passer la valeur du dIn que tu initialises ligne 91 (et qui sinon ne sert à rien...)
25 mars 2016 à 22:12