Ошибка компиляции NetBeans, почему это означает? - PullRequest
4 голосов
/ 08 января 2011

Я закончил проект Netbeans несколько месяцев назад, он был успешно завершен.Но странно то, что сегодня я случайно посмотрел и перекомпилировал, ничего не изменил, но получил следующую ошибку, я смутно помню, что раньше сталкивался с подобными ситуациями, просто перекомпилирую, и все будет хорошо, но не в этот раз,Я перекомпилировал несколько раз, та же ошибка, перезапустил компьютер, и перекомпилировал снова, та же ошибка:

build-impl.xml:501: copylibs doesn't support the "indexMetaInf" attribute

Я никогда не трогал этот файл и понятия не имею, почему он работал нормально, но на этот раз не получилось, что не така что за починка?

Ответы [ 4 ]

6 голосов
/ 28 апреля 2011

Кажется, что проблема в версии Ant и новом атрибуте Ant indexMetaInf.

У меня та же проблема, и я думаю, что стоит объяснить, как я 'я получил его.

Как решить проблему:

Я использую NetBeans 6.8.

Недавно я установил NetBeans 7.0 ,Просто для ознакомления с новыми функциями.

Я согласился использовать старую NB6.8 конфигурацию, когда NB7.0 спросил меня при первом запуске.

Это была ошибка!

Итак.Я запустил NB7.0 и мои старые добрые проекты NB6.8 были в списке проектов.

Проблема в том, что NB7.0 не только импортировал мои старые проекты в свой список проектов;но также изменил build-impl.xml этих проектов .

И когда я открыл свои проекты в NB6.8 и попытался скомпилировать их, возникла эта ошибка с "indexMetaInf ".

Суть проблемы:

В NB6.8 по умолчанию используется Ant 1.7.1.И кажется, что атрибут indexMetaInf поддерживается только последними версиями Ant (, возможно, начиная с 1.8.x ).Эта новая версия Ant была установлена ​​с NB7.0 и используется только NB7.0 . NB6.8 не видит его.

Как исправить проблему:

Я обновил build-impl.xml файл из Subversion, и это решило проблему.В моей предыдущей версии build-impl.xml не было indexMetaInf.

1 голос
/ 14 декабря 2011

Была такая же проблема, исправили ее, скопировав файл org-netbeans-modules-java-j2seproject-copylibstask.jar из [netbeans]\java\ant\extra в каталог myProject\lib\CopyLibs

0 голосов
/ 09 января 2011

Какую платформу вы используете? У меня были некоторые странные ошибки, подобные этой в Unix, из-за попытки скомпилировать проект из командной строки и наличия более старой версии ant на моем пути.

0 голосов
/ 08 января 2011

Странная вещь произошла снова, на этот раз хорошо.У меня был резервный DVD, несколько недель назад я скопировал проект обратно, теперь он снова хорошо компилируется, мне кажется, что проект как-то поврежден, я делал дефрагментацию диска C: на прошлой неделе, может ли он каким-то образом перемещать некоторые файлыи немного напутал?Во всяком случае, сейчас не проблема.

...