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 :

Problème de compilation à cause du CLASSPATH?


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut Problème de compilation à cause du CLASSPATH?
    Bonjour,

    J'ai un fichier *.java que je voudrais compiler
    Pour cela j'ai besoin de bibliothèques ext.

    J'ai besoin de 4 fichier *.jar :
    commons-lang-2.5.jar
    ivrphonelet.jar
    util-core.jar
    et crje.jar

    J'ai donc configuré mon CLASSPATH vers les 4 chemins des fichiers *.jar
    quand je fais un echo %classpath% j'obtiens cela :



    Uploaded with ImageShack.us

    Ensuite je tape la commande javac svi.java pour lancer la compilation de mon fichier java et j'obtiens cela :


    Uploaded with ImageShack.us

    Je ne comprends pas pourquoi il ne trouve pas mes packages lors de la compilation?
    Pourtant par exemple quand j'ouvre le fichier commons-lang-2.5.jar il y a bien "StringUtils.class" dedans idem pour "NumberUtils.class"

    Pour ma librairie FileFactory j'ai apparemment un problème de version mais ça c'est autre chose.
    J'aimerais déjà résoudre mon problème pour les autres librairies.

    A noter que lorsque j'importe mes librairies sous eclipse je n'ai pas d'erreur.

    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    na jamais modifier la variable CLASSPATH, on fait pire que mieux. Pour rajouter des jar à la compilation, il suffit d'utiliser le paramètre -cp de la commande javac


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -classpath chemin\vers\libriarie.jar;chemin\vers\libriarie2.jar chmine\vers\classe.java

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    J'ai entré la commande que tu m'as donnée mais j'obtiens cela :


    Uploaded with ImageShack.us

    edit: je pense que c'est a cause des "" manquants vu que j'ai des espaces
    erreur d'étourderie

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    met des guillemets autour de ton classpath. A cause des espaces, c'est considéré comme des éléments de commande séparés.

  5. #5
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    exact erreur de ma part.

    Bon la compilation semble fonctionner maintenant
    plus que 1 erreur à cause de cette fameuse version de librairie 50.0, mais je ne pense pas que le problème vienne du classpath.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ce genre d'erreur viens de l'utilisation d'un version de java plus ancienne que celle qui a créé la librairie (exemple essayer d'utiliser avec java 1.4 une libriarie créée avec java 5)

  7. #7
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    merci pour le renseignement il me semble en effet que ce soit un problème de version

  8. #8
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Par défaut
    Voilà j'ai réussi en changeant de version et en passant à la 6.0 du sdk
    au lieu de la 5.0

    merci pour tout .

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

Discussions similaires

  1. problème de compilation à cause de NTVDM
    Par chlab dans le forum Caml
    Réponses: 2
    Dernier message: 30/01/2011, 00h35
  2. Problème de compilation - classpath
    Par dr23fr dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 24/06/2008, 13h40
  3. Problème de compilation (classpath)
    Par thibane dans le forum Langage
    Réponses: 4
    Dernier message: 15/02/2008, 18h12
  4. Réponses: 9
    Dernier message: 04/03/2006, 20h36
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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