Netbeans编译错误,这意味着什么?

Netbeans编译错误,这意味着什么?,netbeans,ant,compilation,Netbeans,Ant,Compilation,几个月前我完成了一个Netbeans项目,它成功地完成了,完成了。但奇怪的是,今天我碰巧查看并重新编译了它,没有改变任何东西,但出现了以下错误,我模糊地记得我以前遇到过类似的情况,只要重新编译就可以了,但这次不是,我重新编译了几次,同样的错误,重新启动电脑,然后再次重新编译,同样的错误: build-impl.xml:501: copylibs doesn't support the "indexMetaInf" attribute 我从来没有碰过这个文件,也不知道它为什么工作得很好,但这次失

几个月前我完成了一个Netbeans项目,它成功地完成了,完成了。但奇怪的是,今天我碰巧查看并重新编译了它,没有改变任何东西,但出现了以下错误,我模糊地记得我以前遇到过类似的情况,只要重新编译就可以了,但这次不是,我重新编译了几次,同样的错误,重新启动电脑,然后再次重新编译,同样的错误:

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

我从来没有碰过这个文件,也不知道它为什么工作得很好,但这次失败了,出了什么问题,有什么办法?

奇怪的事情又发生了,这次很好。我有一张几周前的备份DVD,我把项目复制了回来,现在它又编译好了,在我看来,项目不知何故被破坏了,我上周做了一个C:drive碎片整理,它会不知何故移动一些文件并把它弄得一团糟吗?无论如何,现在不是问题

您使用的是什么平台?由于试图从命令行编译项目,并且路径中有旧版本的ant,我在Unix上遇到了一些类似的奇怪错误。

问题似乎出在ant版本和新ant属性
indexMetaInf

我也有同样的问题,我认为有必要解释一下我是如何得到它的

如何获得问题: 我使用netbeans6.8

最近我安装了NetBeans 7.0。只是为了熟悉新功能

NB7.0在第一次发布时要求我时,我接受使用旧的NB6.8配置

那是个错误

所以。我开始了NB7.0,我的老项目NB6.8也在项目列表中

问题是,NB7.0不仅在其项目列表中导入了我的旧项目;而且 更改了这些项目的
构建impl.xml

当我在NB6.8中打开我的项目并试图编译它们时,“indexMetaInf”出现了错误

问题的实质是: 在NB6.8中,默认情况下使用Ant 1.7.1。而且属性“indexMetaInf”似乎只受 最新版本的Ant()。新版本的Ant安装在NB7.0上,只供NB7.0使用。 NB6.8看不到它

如何解决此问题: 我从subversion更新了
buildimpl.xml
文件,它解决了这个问题。
在我以前版本的build-impl.xml中,没有
indexMetaInf

有相同的问题,通过将
org-netbeans-modules-java-j2seproject-copylibstask.jar
文件从
[netbeans]\java\ant\extra
复制到
myProject\lib\CopyLibs