Как сделать «экспорт jar» Eclipse из командной строки - PullRequest
10 голосов
/ 12 января 2012

В моем рабочем процессе для создания фляги для распространения моего кода, я в настоящее время:

  1. щелкните правой кнопкой мыши мой проект в Eclipse
  2. , выберите "Экспорт"
  3. выберите «JAR-файл»
  4. снимите флажки с файлов верхнего уровня, таких как .classpath, .project
  5. отметьте только «экспортировать сгенерированные файлы классов»
  6. нажмите «Готово»

Это обеспечивает актуальность файлов .class и создает банку.Я хотел бы сделать то же самое из командной строки, но большая часть документации для создания jar-файлов, похоже, просто собирает файлы, которые уже существуют, без этапа создания файлов .class.Как я могу сделать это из командной строки?

1 Ответ

5 голосов
/ 12 января 2012

Чтобы вручную создать файл jar, вы можете использовать утилиту "jar". Файл jar - это, по сути, архивный файл (фактически вы можете использовать любой zip-инструмент для извлечения содержимого jar-файла). Чтобы создать JAR-файл, вы указываете опцию «c» и все .class-файлы, которые вы скомпилировали и хотите включить. Командная строка jar имитирует команду tar. Так, например, чтобы добавить файлы классов, корневая папка которых com, вы набираете:

  jar cf test.jar com

При желании вы можете добавить данные манифеста в виде файла манифеста, чтобы указать исполняемый файл по умолчанию и другую информацию.

Однако более простой способ создать файл jar - просто использовать муравей.

Ознакомьтесь с этим руководством на веб-сайте ant, где приведен пример типичного файла сборки ant: http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...