Я запускаю java-программу из командного файла, который обновляет некоторые внешние файлы jar. Как я могу включить эти файлы jar в свой пакетный файл. Пожалуйста, помогите
Включение файлов jar в путь класса
Ответ 1
Посмотрите официальную документацию Sun: Настройка пути к классу, чтобы понять ваши варианты.
Быстрый способ состоял бы в том, чтобы включить ваш JAR (s) после -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
Ответ 2
Вам нужно установить 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
Ответ 3
Чтобы не беспокоиться о параметре -classpath, вы могли бы помещать ссылки на файлы jar в manifest.mf вашего приложения JAR, если это вы, конечно, используете.
Ответ 4
Вы должны заполнить параметр Class-Path файла манифеста JAR. Эта стандартная документация очень хорошо объясняет это.
Ответ 5
При запуске файла jar или класса укажите параметр classpath
Ответ 6
Извините, я не знаю других IDE, но работает со мной в Eclipse.
Щелкните правой кнопкой мыши по вашему проекту, выберите
Свойства/Путь сборки Java/Библиотеки/Путь к классам/Добавить внешние JAR файлы...
Затем выберите нужные файлы: v