Как создать самосогласованный файл .jar с помощью Eclipse?

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

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

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

ДОБАВЛЕНО:

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

Ответ 1

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

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

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

Ответ 2

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