Compilation réussie mais erreur au lancement
Résolu
Giac
Messages postés
1366
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je suis en Terminale et dans le cadre de l'ISN, je dois recoder simplement un semblant de pacman.
J'ai codé le mouvement de pacman quand on clique sur certains boutons d'un tableau et je veux que le mouvement se retrouve sur les autres boutons qui changerons de couleur.
Je travail avec Java'scool qui est un éditeur simplifiée pour Java donc j'ai importé certaines bibliothèques pour faire ce dont j'ai besoins :
import java.awt.GridLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
(je ne me souviens pas qi je m'en sert toutes)
puis, au moment de compiler, aucun problème selon l'éditeur qui me dis que la compilation est réussie, mais au moment de lancer l'éxecution, ce message s'affiche :
Erreur lors de l'exécution de la proglet
java.lang.ArrayIndexOutOfBoundsException: 13
$Fenetre.<init>(JvsToJavaTranslated17.java:63)
.main(JvsToJavaTranslated17.java:228)
.run(JvsToJavaTranslated17.java:1)
Je ne sais absolument pas ce que ça veux dire, je viens donc vous demander votre avis...
Le programme n'est pas fini et ne le sera pas pour l'évaluation de la semaine prochaine (mais ça n'est pas gênant) mais j'aimerais juste voir si ce que je viens de faire donne quelque chose...
Merci d'avance pour votre aide.
Je suis en Terminale et dans le cadre de l'ISN, je dois recoder simplement un semblant de pacman.
J'ai codé le mouvement de pacman quand on clique sur certains boutons d'un tableau et je veux que le mouvement se retrouve sur les autres boutons qui changerons de couleur.
Je travail avec Java'scool qui est un éditeur simplifiée pour Java donc j'ai importé certaines bibliothèques pour faire ce dont j'ai besoins :
import java.awt.GridLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
(je ne me souviens pas qi je m'en sert toutes)
puis, au moment de compiler, aucun problème selon l'éditeur qui me dis que la compilation est réussie, mais au moment de lancer l'éxecution, ce message s'affiche :
Erreur lors de l'exécution de la proglet
java.lang.ArrayIndexOutOfBoundsException: 13
$Fenetre.<init>(JvsToJavaTranslated17.java:63)
.main(JvsToJavaTranslated17.java:228)
.run(JvsToJavaTranslated17.java:1)
Je ne sais absolument pas ce que ça veux dire, je viens donc vous demander votre avis...
Le programme n'est pas fini et ne le sera pas pour l'évaluation de la semaine prochaine (mais ça n'est pas gênant) mais j'aimerais juste voir si ce que je viens de faire donne quelque chose...
Merci d'avance pour votre aide.
A voir également:
- Compilation réussie mais erreur au lancement
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Lancer une application au démarrage windows 10 - Guide
- Erreur lors de l'enregistrement du contact - Forum Xiaomi
- Erreur 0x80070643 - Accueil - Windows
- Iptv erreur de lecture - Forum TV & Vidéo
Le 13 est l'indice que tu as essayé d'utiliser mais qui n'existe pas.
Si ton tableau s'appelle "tab", tu as donc fais un tab[13] alors que tu avais tab.length<13