Подтвердить что ты не робот

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

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

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

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

Спасибо!

4b9b3361

Ответ 1

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

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

Ответ 2

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

javac -cp path_of_the_jar/jarName.jar className.java

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

java -cp.; path_of_the_jar/jarName.jar className

Ответ 3

  • вы можете установить свой путь к классам в среде varabl CLASSPATH. в linux вы можете добавить как CLASSPATH =.:/Full/path/to/the/Jars, например.......... src/external и просто бегите в сторону...... src/Report/

Javac Reporter.java

java Reporter

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

Щелкните правой кнопкой мыши Пуск → Компьютер затем Properties → Advanced System Setting → Advanced → Environment Variables в пользовательских переменных щелкните classPath и Edit и добавьте полный путь к jars в конце. вуаля