Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExce
Fermé
Randalass
Messages postés
3
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
2 janvier 2015
-
2 janv. 2015 à 16:44
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 2 janv. 2015 à 18:49
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 2 janv. 2015 à 18:49
A voir également:
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExce
- Void(0) ✓ - Forum Réseaux sociaux
- Excel différent de 0 ✓ - Forum Excel
- Navigation in private - Guide
- Qualité de signal parabole 0 - Forum TNT / Satellite / Réception
- A java exception has occurred ✓ - Forum Minecraft
2 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
2 janv. 2015 à 17:17
2 janv. 2015 à 17:17
Bonjour,
Lorsque tu as une exception, celle-ci est lié à la trace d'appel du programme, qui te permet de savoir exactement sur quelle ligne est l'erreur, et dans quel contexte.
Il ne faut donc pas faire de catch sur des exceptions sans imprimer cette trace, sinon tu perds toutes les informations utiles pour leur résolution.
Ensuite, indiques nous quelle ligne lève cette exception afin que l'on puisse t'aider.
Lorsque tu as une exception, celle-ci est lié à la trace d'appel du programme, qui te permet de savoir exactement sur quelle ligne est l'erreur, et dans quel contexte.
Il ne faut donc pas faire de catch sur des exceptions sans imprimer cette trace, sinon tu perds toutes les informations utiles pour leur résolution.
catch (Exception e) { e.printStackTrace(); // ... }
Ensuite, indiques nous quelle ligne lève cette exception afin que l'on puisse t'aider.
Randalass
Messages postés
3
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
2 janvier 2015
2 janv. 2015 à 18:20
2 janv. 2015 à 18:20
Salut, Voici la trace:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Alice$AliceTraitement.run(Alice.java:172)// c'est la ligne n°167 new InputStreamReader(socket.getInputStream())); at Alice$AliceTraitement.DHDemare(Alice.java:155)//ligne n° 150 run(); at Alice$AliceTraitement.access$100(Alice.java:35) //ligne n°25 private static class AliceTraitement extends javax.swing.JFrame implements Runnable { at Alice$AliceTraitement$2.actionPerformed(Alice.java:82)//ligne n° 74 DHDemare(evt); at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6516) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6281) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4872) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
2 janv. 2015 à 18:49
2 janv. 2015 à 18:49
Lorsque tu fais un new AliceTraitement() sans argument, la variable socket n'a pas de valeur, elle vaut donc null, tu ne peux donc utiliser aucune méthode dessus... c'est pour ça que ça plante sur ton socket.getInputStream()