IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

NullPointerException dans le jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Par défaut NullPointerException dans le jar
    Bonjour,

    Je viens de développer un programme en JAVA en utilisant Swing avec Netbeans.
    Lorsque j'exécute le programme depuis Netbeans tout marche.
    Cependant, lorsque j'essaie de lancer le jar (crée automatiquement), j'ai une erreur NullPointerException.
    Je ne comprends pas très bien d'où vient ce problème.
    Auriez-vous une idée s'il vous plaît ?

    Merci d'avance

  2. #2
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Avec les infos que tu donnes, la seule idée qu'on peut avoir c'est : tu fais quelque chose qui ne marche pas depuis un .jar mais marche depuis l'IDE, donc probablement une ouverture de fichier. Bon, en même temps, c'est toi qui sait où ça plante, donc bon... Si tu n'y arrives pas, en ayant toutes les infos y compris les sources, comment veux-tu qu'on trouve, avec juste 2 infos arbitrairement choisies ?

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Par défaut
    Oui c'est bien ça ! ça plante à l'ouverture d'un fichier.
    En fait, je veux récupérer les noms des fichiers contenus dans un répertoire et le ajouter dans un combo box.
    Voici le code que j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        public void chargerItem() {
            jComboBoxNom.removeAllItems();
            File repertoire = new File(CheminMonDossier);
            listefichiers = repertoire.list();
            for (int i = 0; i < listefichiers.length; i++) {
           jComboBoxNom.addItem(listefichiers[i]);
            }

  4. #4
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Salut galaxy_s2,

    As tu une ligne où l'erreur est générée ?

    Donne nous ta stacktrace pour qu'on puisse avoir plus d'informations.

    Peut on avoir des informations sur la variable : CheminMonDossier ?

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Par défaut
    Merci pour ta réponse.

    L'erreur est générée au moment ou il fait : listefichiers.length
    monCheminDossier correspond à ce chemin : "../MonFichier/Modeles/"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     jComboBoxNom.removeAllItems();
            File repertoire = new File("../MonFichier/Modeles/");
            listefichiers = repertoire.list();
             for (int i = 0; i < listefichiers.length; i++) {
              jComboBoxNom.addItem(listefichiers[i]);
     }
    L'erreur générée dans la console est :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
            at lanceur_fonctionne.CreationLanceur.chargerItem(CreationLanceur.java:3
    81)
            at lanceur_fonctionne.Accueil.jButtonCreerMouseClicked(Accueil.java:137)
     
            at lanceur_fonctionne.Accueil.access$000(Accueil.java:20)

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Par défaut
    Ah c'est bon j'ai trouvé ! C'était effectivement un problème de chemin.

    En effet, comme mon jar était dans le répertoire dist il le ne pouvait pas accéder au fichier que je voulais (à cause du chemin qui n'était plus bon). J'ai donc du le sortir du répertoire dist.

    Du coup, est ce que vous savez comment faire pour que Netbeans génère le Jar à l'emplacement souhaité. ( au lieu de déplacer le .jar à chaque fois qu'on fait un build and clean)

    Merci d'avance.

Discussions similaires

  1. chargement image dans un JAR retournant des NullPointerException
    Par Balbuzard dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 30/11/2008, 14h00
  2. Réponses: 3
    Dernier message: 24/11/2006, 11h12
  3. [Jar][Classpath]Pb chargement resource classpath dans un jar
    Par Pill_S dans le forum Général Java
    Réponses: 20
    Dernier message: 01/10/2004, 20h12
  4. [JAR] Accéder à un fichier dans un jar
    Par Nanoua dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 06/07/2004, 13h00
  5. [jar] BufferedImage issue d'un .jpeg dans un jar
    Par tit_henry dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 13/05/2004, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo