39 votes

Comment exécuter le programme Java dans le terminal avec une bibliothèque externe JAR

Cela devrait être simple, mais je ne l'ai jamais fait avant et n'ai pas trouvé de solution.

J'utilise actuellement Eclipse pour coder mon programme, qui importe une bibliothèque JAR externe telle que la bibliothèque api google data. Je peux utiliser Eclipse pour compiler/construire/exécuter le programme.

Mais maintenant, je veux l'exécuter dans le terminal, alors où dois-je mettre ces fichiers JAR, et comment construire et exécuter le programme ?

Merci ! Merci !

77voto

RanRag Points 9395

Vous pouvez faire :

1) javac -cp /path/to/jar/file Myprogram.java

2) java -cp .:/path/to/jar/file Myprogram

Supposons donc que votre current working directory dans le terminal soit src/Report/

javac -cp src/external/myfile.jar Reporter.java

java -cp .:src/external/myfile.jar Reporter

Jetez un œil ici pour configurer Classpath

7voto

M.Sharma Points 1921

Pour compiler le fichier java dépendant d'un jar

javac -cp path_of_the_jar/jarName.jar className.java

Pour exécuter le fichier de classe

java -cp . ;path_of_the_jar/jarName.jar className

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X