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

Eclipse Java Discussion :

Ligne de commande Java


Sujet :

Eclipse Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut Ligne de commande Java
    Bonjour,

    J'aimerais connaitre la ligne de commande exécutée par Eclipse lorsque je clique sur "Run" d'un programme java.

    J'utilise plein de librairies jar, mais j'ai du mal à lancer mon programme en dehors d'eclipse.

    Où puis-je trouver cette information ?

    Merci d'avance

  2. #2
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    tu sais, c'est pas très compliquer...
    Tu linkes tes Jar et tu récupères les arguments que tu as passé dans ton run...
    et c'est tout....

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    Pas de problème pour "récupérer les arguments passés dans mon run".
    Par contre j'arrive pas à "linker mes jar"

    J'ai un fichier machin.jar à la racine, et X librairies dans le dossier lib

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java -classpath lib\commons-configuration-1.1.jar -jar machin.jar
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
    Qu'es-ce que je fais mal ?

    Y a-t-il un moyen de mettre directement tout le contenu du repertoire lib dans le classpath ?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    Citation Envoyé par jakinson
    Qu'es-ce que je fais mal ?
    Lorsqu'on utilise l'option -jar, l'argument -classpath et la variable d'environnement CLASSPATH sont ignorés.
    Le classpath de ton application est défini par la valeur de l'élément Class-Path du manifest de ton jar (séparé par des espaces), par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Main-Class: monpackage.MaClasse
    Class-Path: lib/commons-configuration-1.1.jar lib/monautrearchive.jar
    Le chemin vers les archives doit être relatif par rapport à celui de ton jar principal...

    Citation Envoyé par jakinson
    Y a-t-il un moyen de mettre directement tout le contenu du repertoire lib dans le classpath ?
    Normalement Java SE 6 gèrera le pattern * pour le Classpath. Je pense que cela devrait marcher également pour le manifest... mais pour le moment ce n'est pas possible (mais tu peux eventuellement utiliser Ant ou un autre outil pour te générer ton manifest).

    a++

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    Ok merci c'est cool.

    J'ai trouvé" la solution du CLass-Path en regardant dans d'autres librairies avec Winrar

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

Discussions similaires

  1. Indentation fichier java en ligne de commande
    Par kinder29 dans le forum Général Java
    Réponses: 7
    Dernier message: 29/04/2008, 17h09
  2. Connaitre la ligne de commande Java générée par Eclipse
    Par webspeak dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 16/08/2007, 12h05
  3. [Runtime] executer une ligne de commande cmd à partir de java
    Par mazizou dans le forum API standards et tierces
    Réponses: 13
    Dernier message: 10/05/2007, 13h47
  4. Lancer une commande (type ligne de commande) depuis programme Java
    Par rprom1 dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 15/12/2006, 12h06
  5. Comment lancer une ligne de commande dans un processus en Java.
    Par doyouknow56 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 13/05/2006, 11h55

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