Partage
  • Partager sur Facebook
  • Partager sur Twitter

Importer des librairies sans eclipe

    18 octobre 2018 à 17:51:34

    Bonjour,

    Je suis en train de développer un petit logiciel, dans lequel j'aimerais utiliser une librairie (en l'occurence JDOM).

    Je ne code pas sur Eclipse ni rien, seulement sur mon éditeur de texte, et je dois avouer que je suis totalement larguée. Je n'ai pas trouvé comment importer une librairie (j'ai essayé des choses, en vain).

    Quelqu'un pourrait-il m'aider ?

    Merci beaucoup

    • Partager sur Facebook
    • Partager sur Twitter

    Life is about more than just survival

      19 octobre 2018 à 9:30:01

      Qu'est-ce que tu as essayé en vain ?

      Une librairie de classes est un fichier d'extension .jar

      Pour l'utiliser dans ton éditeur de texte, tu n'as besoin de rien faire puisque ton éditeur ne te fourni aucune aide à la saisie.

      En revanche, tu as besoin de fournir la librairie au compilateur lorsque tu compiles (javac) et ensuite à ton programme quand tu le lances (java).

      Pour faire cela, tu dois préciser sur la ligne de commande soit de javac (compilation), soit de java (exécution) la liste des fichiers jar qui feront partie du CLASSPATH, et donc seront disponibles pour ton programme.

      • Partager sur Facebook
      • Partager sur Twitter
        19 octobre 2018 à 17:09:08

        Tout d'abord, merci pour ton aide, j'étais sur le point d'abandonner...

        J'avais tâtonné plus qu'autre chose, mais je dois avouer que j'étais loin du compte, je ne trouvais des informations que pour Eclipse ou Netbeans, etc.

        Du coup maintenant je comprends mieux, mais il y a toujours quelque chose qui cloche :

        J'exécute la commande javac -d ..\class ..\src\*.java pour compiler mes fichiers. Jusque là pas de problème. Mais quand je fais javac -d ..\class epublib\epublib-core-0.5.jar ..\src\*.java cela me dit "invalid flag". J'ai donc fait quelques recherches. J'ai tenté "javac -classpath epublib\epublib-core-0.5.jar ..\src\*.java" (je ne sais pas trop si -classpath se met comme ça, j'ai plus ou moins appris la commande par coeur en DUT, sans explications sur les autres options (dont j'ai jeté un coup d'oeil pour arriver à faire fonctionner ma librairie), etc.).

        Avec cette dernière commande, le fichier semble s'exécuter, mais il me met une erreur comme quoi il ne trouverait pas des classes qui sont censées être dans ma librairie.

        Est-ce que je fais quelque chose de mal, ou la dernière commande est-elle la bonne et je dois chercher une erreur ailleurs ?

        Merci encore pour ton aide

        • Partager sur Facebook
        • Partager sur Twitter

        Life is about more than just survival

          22 octobre 2018 à 12:44:15

          Pour apppeler le compilateur en ajoutant la librairie que tu mentionnes, tu dois lancer une commande comme celle-ci :

          javac -classpath epublib\epublib-core-0.5.jar ../src/*.java

          en reprenant tes exemples de chemins

          Ensuite, pour exécuter ton programme, tu dois faire quasi la même chose :

          java -classpath epublib\epublib-core-0.5.jar <classe_contenant_ton_main>




          • Partager sur Facebook
          • Partager sur Twitter

          Importer des librairies sans eclipe

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown