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 :

Exécution OK sous Eclipse, mais impossible en ligne de commande


Sujet :

avec Java

  1. #1
    Invité
    Invité(e)
    Par défaut Exécution OK sous Eclipse, mais impossible en ligne de commande
    Bonsoir,

    Je fais face à un problème très étrange. J'ai réalisé un projet sous Eclipse, qui compile et s'exécute parfaitement. Or, lorsque j'essaie de compiler et d'exécuter à la main le projet en ligne de commande, la compilation se déroule sans le moindre problème mais impossible d'exécuter le binaire issu de la compilation !

    Je dispose de deux fichiers .java (main.java et test.java). Ces deux classes font appel à des classes issues d'un .jar externe situé dans un autre dossier. Je compile donc comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -d "bin/" -classpath "libraries/lib.jar" src/main.java src/test.java
    Jusqu'ici, tout va bien. Ensuite, lorsque j'essaie d'exécuter le programme, je tape :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -classpath "libraries/lib.jar" bin/main
    Problème : j'obtiens systématiquement l'erreur suivante :

    Erreur : impossible de trouver ou de charger la classe principale main
    Causé par : java.lang.ClassNotFoundException: main
    Cela fait plusieurs heures que je penche sur ce problème mais je ne parviens pas à trouver la solution (qui doit probablement être toute bête).
    Je précise que le projet s'exécute sans le moindre problème lorsque je le fais directement depuis l'IDE Eclipse. C'est incompréhensible.

    En vous remerciant par avance pour votre aide !
    Dernière modification par Invité ; 29/04/2020 à 23h55.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous,

    J'ai enfin réussi à résoudre le souci. Je vous donne la solution ici, cela pourra peut-être servir à d'autres. J'avais tout simplement oublié de mettre ceci dans le classpath : bin

    La bonne commande pour exécuter est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -classpath "bin:libraries/lib.jar" main
    Bonne soirée

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/05/2013, 17h13
  2. Réponses: 0
    Dernier message: 09/08/2010, 17h41
  3. Réponses: 2
    Dernier message: 04/09/2008, 18h07
  4. Test d'applet reussi sous Eclipse mais pas sous firefox
    Par TabrisLeFol dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 18/01/2007, 22h52
  5. [Applet]Marche sous Eclipse mais pas sous un Browser
    Par leminipouce dans le forum Applets
    Réponses: 2
    Dernier message: 29/05/2006, 18h38

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