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

Cela devrait être simple mais je ne l'ai jamais fait auparavant et je n'ai trouvé aucune solution.

J'utilise actuellement Eclipse pour coder mon programme, qui importe une bibliothèque JAR externe telle que Google Data API library. Je peux utiliser Eclipse pour compiler / construire/exécuter le programme.

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

Merci!

33
demandé sur DrXCheng 2012-01-21 03:57:27

3 réponses

, 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 oeil ici pour configurer Classpath

67
répondu RanRag 2013-09-01 07:50:53

Pour compiler le fichier java ayant une dépendance sur 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

5
répondu SparkOn 2014-04-17 10:53:42
  1. vous pouvez définir votre classpath dans l'environnement variabl CLASSPATH. sous linux, vous pouvez l'ajouter comme CLASSPATH=.:/full/chemin/vers/le/Pots, par exemple ..........src/externe et juste courir dans le côté ......src / Report /

Javac Journaliste.java

Java Journaliste

De même, vous pouvez le définir dans les variables d'environnement windows. par exemple, dans Win7

Clic droit Démarrer- > Ordinateur puis Propriétés- > paramètre système avancé - > Avancé- > Variables D'environnement dans les variables utilisateur, cliquez sur classPath, puis modifiez et ajoutez le chemin complet des fichiers JAR à la fin. voilà

0
répondu Seid.M 2012-01-21 00:46:56