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!
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
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
- 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à