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

Langage Java Discussion :

Problème incompréhensible! (main fonctionnant dans la même classe mais pas ailleurs)


Sujet :

Langage Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Problème incompréhensible! (main fonctionnant dans la même classe mais pas ailleurs)
    Bonsoir à tous,

    Je suis face à un problème que je ne comprend pas depuis plusieurs heures.

    Voilà je vous expose la situation :

    J'ai une classe DossierMusical. Si je fais un main dans cette classe et execute une méthode de la classe ça marche parfaitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public static void main(String[] args) {
     DossierMusical li = new DossierMusical(new File("blabla"));
     li.tagger();
    }
    Si je met ce même code dans une autre classe style Test, plus rien ne marche et j'ai des exceptions qui se lance. Les exceptions viennent d'un package que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Exception in thread "main" java.lang.NegativeArraySizeException
    	at entagged.freedb.Freedb.query(Unknown Source)
    	at entagged.freedb.Freedb.query(Unknown Source)
    	at entagged.freedb.Freedb.query(Unknown Source)
    	at fr.musictagmanager.application.DossierMusical.rechercheCdDansBaseFreeDB(DossierMusical.java:815)
    	at fr.musictagmanager.application.DossierMusical.rechercheCdDansBaseFreeDB(DossierMusical.java:797)
    	at fr.musictagmanager.application.DossierMusical.tagger(DossierMusical.java:258)
    	at fr.musictagmanager.application.tests.TestAppli.taggerDossierMusical(TestAppli.java:86)
    	at fr.musictagmanager.application.tests.TestAppli.main(TestAppli.java:40)
    Cette exception n'apparait pas si je place le main dans la même classe..

    Quelqu'un saurait-il percer ce mystère ??

    Merci d'avance!

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Résolu,

    le problème venait d'Eclipse qui m'avait formatter un fichier en UTF-16 et l'autre en cp1252, et apparemment ça pausait problème..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/05/2013, 17h27
  2. Réponses: 1
    Dernier message: 16/10/2012, 09h50
  3. macro fonctionne dans un classeur test mais pas dans mon vrai classeur
    Par steeeve34 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/09/2012, 22h15
  4. Réponses: 4
    Dernier message: 03/08/2012, 12h05
  5. Réponses: 1
    Dernier message: 21/09/2007, 18h48

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