Java est très bavard.
Lorsqu'il y a une quelconque exception, tu as toute une série de lignes, plus ou moins longue indiquant l'exception, et la pile d'exécution la précédent.
En déclenchant manuellement une exception, j'ai obtenue celle-ci :
Exception in thread "main" java.lang.NullPointerException
at com.fr.yozamu.Jeu.main(Jeu.java:233)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ
e
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native
MethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De
legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main
(AppMain.java:120)
J'ai une NullPointerException, indiquant que l'on invoque une méthode sur un objet null (ou que l'on passe en paramètre un objet null et qu'il n'est pas géré par la méthode).
Celle-ci a été déclenchée dans le package com.fr.yozamu, dans la classe Jeu, à la ligne 223.
Le reste de la pile d'exécution ne me concerne pas.
A chaque fois que tu auras une exception en Java, tu auras une stacktrace (si tu ne pars pas dans la mauvaise pratique de faire des catch vide...) qui t'indiquera d'où vient l'erreur, pourquoi et comment.
Dans plus de 75% des cas, la stacktrace est suffisante pour comprendre et corriger le problème.