3

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

我收到的错误是:使用类加载器 AntClassLoader[] 找不到 taskdef 类 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>

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

我在谷歌内部做了一些研究,但这似乎不是一个著名的问题。我已经用较新的版本重新安装了 Netbeans,但仍然出现此错误。所以我不确定如何解决这个问题或了解如何解决这个问题。

任何帮助将不胜感激。

4

1 回答 1

3

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

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

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

于 2013-05-15T12:48:13.743 回答