Java application - erreur dans l'éxécution

salut tous le monde

j’ai fini de programmer une application de traitement d’image

la compilation se termine avec succé mais quand je l’éxécute depuis l’éditeur le message suivant s’affiche

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at algorithms.fuzzycmeans.FuzzyCMeansImageClusteringApp.main(FuzzyCMeansImageClusteringApp.java:284)

avez vous une idée de quoi s’agit il

Je me contente de lire ton erreur:

tu dépasses la taille de ton arraylist (ou un tableau/liste ds le genre) à la ligne 284 du fichier FuzzyCMeansImageClusteringApp.java:284

salut

mais le poblème c’est que la ligne 284 est un apelle de procedure

new FuzzyCMeansImageClusteringApp(args[0]);

verifie le nombre d’argument dans le tableau args[]

System.out.println("nb arg = "+args.length);

Bonjour,
c’est que ton tableau “args” n’as pas assez d’élément pour l’index que tu lui as donné:0 , donc que c’est un tableau vide.
args c’est les arguments de le ligne de commande donc ça veut dire que tu ne lui a passé aucun argument en ligne de commande.
Reste à savoir ce que tu doit passer en argument: voir la javadoc de FuzzyCMeansImageClusteringApp (à tous les coup, le chemin d’accès de ton image à traiter)

edit: grillaid d’1min 44 par jmgchouchou :hello:

Oui, mais ta procédure (qui est en plus un Constructeur mais bref) accepte un paramètre que tu tente de prendre (je dis “tente” parce que ça plante) d’un tableau pour lui fournir.
Voir les posts de jmgchouchou et de deltree

mais je n’arrive pas a passer le nom de l’mage en paramettre

>java NomDeMaClassePrincipaleContenantLeMain "nom_image" ?