Включение файлов JAR в путь к классу - PullRequest
11 голосов
/ 10 ноября 2011

Я запускаю java-программу из пакетного файла, который восстанавливает некоторые внешние файлы jar. Как мне включить эти файлы jar в мой пакетный файл? Пожалуйста, помогите

Ответы [ 6 ]

14 голосов
/ 10 ноября 2011

Посмотрите официальную документацию Sun: Настройка пути к классам , чтобы понять ваши варианты.

Быстрый способ - просто включить ваши JAR-файлы после -cp:

в Windows

java -cp C:\java\MyClasses\myclasses.jar;C:\java\MyClasses\myclassesAnother.jar utility.myapp.Cool

в Linux / Unix

java -cp /opt/thirdparty/myclasses.jar:/opt/thirdparty/myclassesAnother.jar utility.myapp.Cool
5 голосов
/ 10 ноября 2011

Вам нужно установить classpath http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html. Например,

java -cp file1.jar;file2.jar yourApp

или если ваши jar-файлы находятся в каталоге lib/

java -cp lib/* yourApp
2 голосов
/ 10 ноября 2011

Чтобы не беспокоиться о параметре -classpath, вы можете поместить ссылки на файлы jar в файл manifest.mf JAR вашего приложения, если это, конечно, ваше приложение.

Добавление классов в файл JARClasspath

1 голос
/ 10 ноября 2011

Вы должны заполнить параметр Class-Path файла манифеста JAR.Стандартная документация объясняет это очень хорошо.

0 голосов
/ 20 января 2019

Извините, я не знаю других IDE, но работаю со мной в Eclipse.
Щелкните правой кнопкой мыши по вашему проекту, выберите

Свойства / Путь сборки Java / Библиотеки / Путь к классам / Добавить внешние JAR-файлы ...

Затем выберите любые файлы, которые вам нужны: v

0 голосов
/ 10 ноября 2011

При запуске файла jar или класса укажите параметр classpath

...