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

avec Java Discussion :

Compilation en ligne de commande JRE5.0


Sujet :

avec Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 87
    Points
    87
    Par défaut Compilation en ligne de commande JRE5.0
    Salut tout le monde !


    J'aimerai savoir comment compiler en ligne de commande en incluant plusieurs librairies.
    Actuellement j'ai cela :

    javac -cp c:\jar\commons-logging-1.1.1\commons-logging c:\jar\jdom-1.1.jar c:\projet\src\testFile.java

    Cela ne compile mon testFile.java et j'obtiens ceci :

    Usage: javac <options> <source files> ...

    Merci

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    La syntaxe pour la valeur de l'option "cp" n'est pas correcte.
    Si tu est sous windows, le séparateur est ';'. Sous unix, c'est ':'.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 87
    Points
    87
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    La syntaxe pour la valeur de l'option "cp" n'est pas correcte.
    Si tu est sous windows, le séparateur est ';'. Sous unix, c'est ':'.
    Je compile sous Windows, mais quelle est la syntaxe correcte ?

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par Nemesis007 Voir le message
    Je compile sous Windows, mais quelle est la syntaxe correcte ?
    Tu dois remplacer les espaces par ';' ou ':' selon le système hôte pour construire ton classpath en ligne de commande.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 87
    Points
    87
    Par défaut
    Merci,

    pour ceux qui ça intéresserait :

    javac -cp c:\jar\commons-logging-1.1.1\commons-logging;c:\jar\jdom-1.1.jar;c:\projet\src\testFile.java
    Ceci dit, j'obtiens une erreur en compilant mais je n'ai pas de détails sur cette erreur. En regardant les options, je n'en vois pas une qui pourrait m'aider dans ce sens là (aurai-je mal regardé ?).

  6. #6
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 493
    Points
    15 493
    Par défaut
    Tu dois en effet rajouter un ; entre les jar de ton classpath, mais tu dois conserver l'espace entre le classpath et le fichier java à compiler.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Points : 87
    Points
    87
    Par défaut
    Merci

    javac -cp c:\jar\commons-logging-1.1.1\commons-logging;c:\jar\jdom-1.1.jar c:\projet\src\testFile.java

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

Discussions similaires

  1. [WebForms][CR] Compilation en ligne de commande et etat Crystal
    Par David.V dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 01/02/2009, 23h58
  2. Compiler en ligne de commande
    Par groumff dans le forum Visual C++
    Réponses: 1
    Dernier message: 19/09/2007, 11h59
  3. Compilation en ligne de commande
    Par bbdanix dans le forum NetBeans
    Réponses: 1
    Dernier message: 11/06/2006, 11h35
  4. compiler en ligne de commandes avec dev-cpp
    Par yashiro dans le forum Dev-C++
    Réponses: 8
    Dernier message: 30/03/2006, 19h14
  5. Compilation par ligne de commande
    Par Dupont Lionel dans le forum MFC
    Réponses: 2
    Dernier message: 21/10/2005, 13h29

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