Как запустить программу Java в терминале с внешней библиотекой JAR - PullRequest
37 голосов
/ 21 января 2012

Это должно быть просто, но я никогда не делал этого раньше и не нашел никакого решения.

В настоящее время я использую Eclipse для кодирования моей программы, которая импортирует некоторую внешнюю библиотеку JAR, например библиотеку API данных Google. Я могу использовать Eclipse для компиляции / сборки / запуска программы.

Но теперь я хочу запустить его в терминале, так куда мне поместить эти файлы JAR и как собрать и запустить программу?

Спасибо!

Ответы [ 3 ]

73 голосов
/ 21 января 2012

Вы можете сделать:

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

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

Итак, предположим, что ваш current working directory в терминале src/Report/

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

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

Посмотрите здесь, чтобы настроить Classpath

5 голосов
/ 17 апреля 2014

Для компиляции файла Java, имеющего зависимость от jar

javac -cp path_of_the_jar / jarName.jar className.java

Для выполнения файла класса

java -cp.; Path_of_the_jar / jarName.jar className

0 голосов
/ 21 января 2012
  1. Вы можете установить свой classpath в переменной среды CLASSPATH. в Linux, вы можете добавить, как CLASSPATH =.: / Full / path / to / the / Jars, например .......... src / external и просто беги в сторону ...... src / Report /

Javac Reporter.java

Java Reporter

Точно так же вы можете установить его в переменных среды Windows. например, в Win7

Щелкните правой кнопкой мыши Пуск -> Компьютер затем Свойства -> Расширенные настройки системы -> Дополнительно -> Переменные среды в пользовательских переменных нажмите classPath и Edit, а в конце добавьте полный путь jar-файлов. вуаля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...