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

Mac OS X Discussion :

Classpath sous mac os


Sujet :

Mac OS X

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Classpath sous mac os
    Bonjour tout le monde,

    il y a qques phénomènes que je n'arrive pas à comprendre.

    Je décris le contexte:

    - J'ai une petite application web avec une servlet. Tout va bien qd je fais tout avec Eclipse en utilisant une fonction "Export -> war file". Elle se déploit et ça marche.

    - Quand par contre j'essaye de compiler depuis le terminal avec "javac", ou de même qd j'essaye de complier avec la même commande depuis ant, j'ai l'erreur:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    package javax.servlet does not exist
        [javac] import javax.servlet.ServletException;
    - Sur le net, il semblerait que l'erreur vient du fait que la librairie servlet-api.jar n'est pas dans mon Classpath.

    - J'ai cherché à trouver où et comment définir le Classpath sous mac os. Il semblerait que c'est dans home/Library/Java/JavaConfig.pList, plus précisément dans la variable "DefaultClasspath". Voici ce qu'elle contient:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            /Users/lotfideveloper/Library/Java:/Library/Java:/System/Library/Java:/Network/Library/Java:/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar
    Mes questions:

    - Est ce que quelqu'un peut confirmer que le classpath sour mac os x est bien là où j'ai dit? J'ai lu qqpart sur le web qu'il ne faut surtout pas toucher à ce fichier, et qu'il n'est pas utilisé par la JVM. Si c'est bien là le classpath, que faudrait-il faire maintenant? ajouter le répertoire "lib" de tomcat (ou de Jboss) à la liste des path dans la variable "DefaultClasspath"?

    - est ce que le classpath qu'Eclipse utilise est le même que celui qu'utilise la commande "javac"? (il me semble que non, vu qu'Eclipse arrive à complier.)


    Merci pour vos réponses!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut
    alors... personne ne sait!?

    en tout cas, j'arrive même pas à changer le fichier javaconfig.plist!!!

    il me dit que je n'ai pas les droits, alors que je les ai changé!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Solution
    Alors ça marche.

    Je n'ai pas trouvé les réponses aux questions que j'ai posé, mais ce que j'ai fait finalement c'est que j'ai défini le classpath dans le fichier build.xml de Ant...

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

Discussions similaires

  1. [C++] Programmation C++ sous Mac
    Par reggae dans le forum Développement OS X
    Réponses: 2
    Dernier message: 09/10/2005, 12h10
  2. [Système] le classpath sous windows 98
    Par helonear dans le forum Général Java
    Réponses: 2
    Dernier message: 23/06/2005, 08h48
  3. lbrairie glui sous mac
    Par milliet dans le forum OpenGL
    Réponses: 6
    Dernier message: 05/05/2005, 14h58
  4. [Linux]CLASSPATH sous Linux
    Par Abdelkaoui dans le forum Général Java
    Réponses: 8
    Dernier message: 20/09/2004, 11h36

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