在Netbeans中编译时出现问题:使用类加载器AntClassLoader []找不到taskdef类CopyLibs

时间:2013-05-15 06:15:11

标签: java netbeans

所以我一直在尝试使用我一直编写的程序在Netbeans中编译。在我开始将游戏引擎集成到我一直在做的事情之前,我没有遇到过这个问题,但最近才开始这样做。

我收到的错误是:taskdef类使用类加载器AntClassLoader []找不到CopyLibs。

<taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/>
<copylibs compress="${jar.compress}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}">
     <fileset dir="${build.classes.dir}"/>
         <manifest>
              <attribute name="Class-Path" value="${jar.classpath}"/>
              <customize/>
         </manifest>
</copylibs>

我没有对build xml文件做任何事情。我也不明白这甚至发生了什么或为什么。它还使我无法构建和编译我的代码来分发它。

我在Google内部做了一些研究,但这似乎不是一个着名的问题。我已经重新安装了Netbeans的新版本,但仍然出现此错误。所以我不知道如何解决这个问题或理解如何解决这个问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

答案是我的lib文件夹中缺少一个文件夹。

在设置我的项目时,我已将所有内容设置为我的lib文件夹,当它找不到“CopyLibs”时,它会发出错误,指出找不到jar文件。

您可以通过创建新项目并将目录“CopyLibs”复制到项目来解决此问题,并解决此问题。