Как я могу создать самосогласованный файл .jar с Eclipse? - PullRequest
11 голосов
/ 28 апреля 2010

Я написал свое приложение на Java в Eclipse. Теперь я хотел бы создать файл .jar, который можно запустить на других системах из командной строки. Есть ли простой способ сделать это в Eclipse?

В частности, мне интересно, что мне делать с файлами jar внешней библиотеки, которые я использую (должно ли это быть включено в мой файл .jar?).

Кроме того, я должен сгенерировать некоторые файлы манифеста?

ДОБАВЛЕНО:

Я вижу окно, в котором я могу выбрать «Извлечь необходимые библиотеки в сгенерированный JAR» или «Упаковать необходимые библиотеки в сгенерированный JAR» и так далее. Я выбираю первый вариант, я указываю пункт назначения экспорта, но кнопка «Далее» еще не активирована. Что еще я должен указать. Мне предлагают запустить конфигурацию, но я не хочу. Каждая конфигурация связана с фиксированным набором параметров, указанных в командной строке, и я не хочу этого.

Ответы [ 2 ]

12 голосов
/ 28 апреля 2010

Выберите свой проект, затем Export => Java => Runnable JAR file

Затем вы можете выбрать извлечение / упаковку / копирование необходимых библиотек в ваш JAR-файл, а также выберите класс, метод которого main() должен выполняться при запуске.

Затем вы можете выполнить сгенерированный JAR через: java -jar yourjar.jar

3 голосов
/ 28 октября 2010

Когда вы переходите на Export => Java => Runnable JAR file, Вы сказали, что кнопка «Далее» еще не активирована. Вам не нужно нажимать кнопку «Далее», потому что вы можете просто нажать «Готово». Если вам не нужна конфигурация Lauch, вы можете вручную отредактировать файл манифеста позже. Если у вас есть внешние библиотеки, вы можете выбрать один из предложенных вариантов, распаковать / упаковать / скопировать необходимые библиотеки в файл jar

...