NetBeans не создает папку lib в папке dist - PullRequest
6 голосов
/ 01 сентября 2011

Я пытаюсь очистить и собрать jar-файл, но по какой-то причине, когда я выполняю основной проект Run-> Clean and Build, я не получаю папку lib в папке dist. Это вызывает ошибку отсутствующих классов, когда я запускаю свой jar-файл через cmd. Как мне настроить, чтобы папка lib находилась в моей папке dist во время сборки? Спасибо.

Edit: Кроме того, когда я нажимаю Run-> Clean and Build Main Project, вывод говорит следующее:

2 предупреждения скомпилированы: Создан каталог: C: \ Documents and Настройки \ me \ Рабочий стол \ ProjectX \ ProjectX \ dist C: \ Documents and Настройки \ me \ Desktop \ ProjectX \ ProjectX \ dist \ ProjectX.jar - это каталог или не может быть прочитано. Не копировать библиотеки. Не копировать библиотеки. Строительная банка: C: \ Документы и Настройки \ me \ Desktop \ ProjectX \ ProjectX \ dist \ ProjectX.jar Для запуска приложение из командной строки без Ant, попробуйте: java -jar "C: \ Documents and Настройки \ me \ Рабочий стол \ ProjectX \ ProjectX \ dist \ ProjectX.jar "jar: BUILD УСПЕШНО (общее время: 3 секунды)

Почему он не копирует библиотеки во время сборки?

Ответы [ 6 ]

3 голосов
/ 01 сентября 2011

В соответствии с этот forum.netbeans.org (кэшированная копия, так как forum.netbeans.org недоступен в atm) статья может быть вызвана добавлением ProjectX.jar втребуемые файлы JAR по какой-то таинственной причине ... Может быть стоит проверить

РЕДАКТИРОВАТЬ: кажется, что кэшированная копия исчезла, можно найти исходную ветку здесь .

Снова отредактируйте: как оригинал, так и сохраненная в кэше копия исчезли, перейдите на машину обратного хода , чтобы прочитать статью.При этом, к 2018 году, вероятно, следует рассмотреть возможность использования более современного / широко распространенного формата проекта, такого как Maven, который также хорошо поддерживается Netbeans и предлагает гораздо более гибкий подход к управлению библиотеками.

2 голосов
/ 18 февраля 2016

В моем случае я пошел в Библиотеки-> Свойства.Папка "lib" была добавлена ​​как библиотека.удалите его или удалите их (несколько папок в виде библиотек) и выполните очистку и сборку.

Надеюсь, вам поможет.

0 голосов
/ 02 ноября 2018

URL-адрес, предоставленный @fvu die.Однако у меня тоже есть эта проблема и я ее исправил.

  1. Выход из Netbean
  2. Удалить имя-вашего проекта / nbproject / private
  3. Открыть Netbean
  4. Очистить и построить
0 голосов
/ 21 мая 2018

В Net Beans есть настройка. Щелкните правой кнопкой мыши по проекту Net Beans, который вы создали.

Нажмите на Build-> Упаковка. Вы получите 03 опций на правой панели

  • Сжатие файла JAR
  • Сборка JAR после компиляции
  • Копировать зависимые библиотеки

Выберите 03-й и затем создайте. Вы можете увидеть папку / lib в / dist

0 голосов
/ 21 мая 2016

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

1) Перейдите в Проект> Библиотеки> Свойства> Библиотеки> Компилировать

удалить папку, которую вы добавляете, в этих случаях C: \ Documents and Settings \ me \ Desktop \ ProjectX \ ProjectX \ dist

Выберите добавить JAR / папку, и в этот раз откройте папку и добавьте всебиблиотеки внутри Netbeans позволят вам выбрать все это.

Теперь вы считаете, что это хорошо.

0 голосов
/ 13 мая 2016

В моем случае я решил ту же проблему следующим образом: 1) Перейдите в «Проект»> «Библиотеки»> «Свойства»> «Библиотеки»> «Компиляция». 2) Выберите отсутствующие библиотеки, начинающиеся с «Missing library:», и удалите их. 3) Очистите и соберите

Приветствие.

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