Вопрос или проблема
Я не знаю, проблема это с 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
Когда сборка доходит до этой строки, она не понимает атрибут, и процесс останавливается.
Применение
Чтобы это исправить, выполните следующие шаги:
-
Откройте файл
build-impl.xml
: Перейдите по указанному в ошибке пути и откройте файл с помощью текстового редактора, например,gedit
,nano
или внутри самого NetBeans. -
Найдите строку с ошибкой: Переходите к строке 834 в файле
build-impl.xml
. -
Удалите атрибут
excludeFromCopy
: В данной строке удалите только упоминаниеexcludeFromCopy
, оставляя остальную часть инструкции нетронутой. -
Сохраните изменения: После корректировки сохраните файл и перезапустите процесс сборки в NetBeans.
-
Проверьте и отладьте: Запустите
Clean and Build
заново. Если возникают новые ошибки, тщательно изучите их и внесите соответствующие исправления.
Этот подход позволит устранить текущую ошибку в сценарии сборки и обеспечить успешное создание JAR-файла вашего Java-приложения на Ubuntu с использованием NetBeans IDE 7.0.1.
Кроме того, для избежания таких ошибок в будущем, рекомендуется обновить NetBeans до более новой версии, если это возможно, так как более свежие версии могут содержать исправления для подобных проблем.