Как снова заставить Clean and Build работать в NetBeans?

Вопрос или проблема

Я не знаю, проблема это с NetBeans, Ubuntu или Java. Но я использую Ubuntu 13.10 64bit и пытаюсь создать jar файл из моего java приложения, которое я создал с помощью NetBeans IDE 7.0.1.

Вот что происходит при нажатии на кнопку “Clean and Build”.

init:
deps-clean:
Updating property file: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/built-clean.properties
Deleting directory /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build
clean:
init:
deps-jar:
Created dir: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build
Updating property file: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/built-jar.properties
Created dir: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/classes
Created dir: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/empty
Created dir: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/generated-sources/ap-source-output
Compiling 11 source files to /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/classes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/src/Connect.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 17 files to /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build/classes
compile:
Created dir: /home/jeggy/Skjøl/NetBeansProjects/KTEditor/dist
Copying 1 file to /home/jeggy/Skjøl/NetBeansProjects/KTEditor/build
/home/jeggy/Skjøl/NetBeansProjects/KTEditor/nbproject/build-impl.xml:990: The following error occurred while executing this line:
/home/jeggy/Skjøl/NetBeansProjects/KTEditor/nbproject/build-impl.xml:834: copylibs doesn't support the "excludeFromCopy" attribute
BUILD FAILED (total time: 0 seconds)

Может кто-нибудь объяснить или помочь мне исправить это?

Это всего лишь простой баг в NetBeans.
Щелкните по ссылке на предпоследней строке, которая расположена по адресу
/home/jeggy/Skjøl/NetBeansProjects/KTEditor/nbproject/build-impl.xml:834:

Удалите атрибут excludeFromCopy — не всю строку, а только частичку кода, связанную с ним!

.

Ответ или решение

Для решения проблемы с кнопкой "Clean and Build" в NetBeans IDE, следует детально рассмотреть, почему происходит сбой и как его устранить. Ваша ситуация связана с проблемой в файле build-impl.xml, используемом NetBeans для выполнения сборки проекта. Данный файл содержит инструкции для Ant, которые управляют процессом сборки.

Теория

NetBeans использует Ant для выполнения сценариев сборки проектов Java. В вашем случае возникла ошибка, связанная с атрибутом excludeFromCopy, который не поддерживается в вашем контексте. Когда NetBeans или Ant встречают неизвестные или неподдерживаемые атрибуты, это может привести к полной остановке процесса сборки.

Пример

Ваше сообщение об ошибке выглядит следующим образом:

/home/jeggy/Skjøl/NetBeansProjects/KTEditor/nbproject/build-impl.xml:834: copylibs doesn't support the "excludeFromCopy" attribute

Когда сборка доходит до этой строки, она не понимает атрибут, и процесс останавливается.

Применение

Чтобы это исправить, выполните следующие шаги:

  1. Откройте файл build-impl.xml: Перейдите по указанному в ошибке пути и откройте файл с помощью текстового редактора, например, gedit, nano или внутри самого NetBeans.

  2. Найдите строку с ошибкой: Переходите к строке 834 в файле build-impl.xml.

  3. Удалите атрибут excludeFromCopy: В данной строке удалите только упоминание excludeFromCopy, оставляя остальную часть инструкции нетронутой.

  4. Сохраните изменения: После корректировки сохраните файл и перезапустите процесс сборки в NetBeans.

  5. Проверьте и отладьте: Запустите Clean and Build заново. Если возникают новые ошибки, тщательно изучите их и внесите соответствующие исправления.

Этот подход позволит устранить текущую ошибку в сценарии сборки и обеспечить успешное создание JAR-файла вашего Java-приложения на Ubuntu с использованием NetBeans IDE 7.0.1.

Кроме того, для избежания таких ошибок в будущем, рекомендуется обновить NetBeans до более новой версии, если это возможно, так как более свежие версии могут содержать исправления для подобных проблем.

Оцените материал
Добавить комментарий

Капча загружается...