Как сделать «экспортную банку» Eclipse из командной строки

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

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

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

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

jar cf test.jar com 

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

Тем не менее, более простой способ создания файла jar – просто использовать ant.

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

Intereting Posts
Изменение значка навигационного ящика и интервала текста Проблема с установкой Android – Игнорирование неизвестных пакетов фильтра «платформенные инструменты» Всплеск экрана в Android с помощью фрагмента Синхронизация Repo не позволяет инициализировать рабочее дерево CM13 Драйвер USB Nexus 5 Попытка повторного открытия уже закрытого объекта: SQLiteDatabase: Неужели DalvikVM Garbage Collector останавливает всю ВМ? Есть ли способ протестировать пользовательские вкладки Chrome с помощью Espresso? Метод фрагмента onActivityResult для выполнения активности вызовов onActivityResult Управление макетами в android Google maps v2 android, информационное окно, не выделяющее цвет подсветки по умолчанию при нажатии? Класс класса getCountryCode () возвращает цифры Матрица просмотра изображений для Android + переводить Две папки .AndroidStudio в каталоге Users \ Обновите существующий элемент предпочтения в PreferenceActivity после возврата с (sub) PreferenceScreen