Netbeans编译错误,为什么意思?

Fra*_*ank 4 ant netbeans compilation

几个月前我完成了一个Netbeans项目,它已经成功完成,完成了.但奇怪的是今天我碰巧调查它并重新编译它,没有改变任何东西,但得到了以下错误,我依稀记得我以前遇到类似的情况,只是重新编译它会很好,但不是这次,我重新编译了几次,同样的错误,重新启动了PC,并再次重新编译,同样的错误:

build-impl.xml:501: copylibs doesn't support the "indexMetaInf" attribute
Run Code Online (Sandbox Code Playgroud)

我从来没有碰过这个文件,也不知道为什么它工作正常,但这次失败了,出了什么问题,修复了什么?

Moc*_*Tim 6

似乎问题出在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.