所以我一直在尝试使用我一直编写的程序在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的新版本,但仍然出现此错误。所以我不知道如何解决这个问题或理解如何解决这个问题。
非常感谢任何帮助。
答案 0 :(得分:3)
答案是我的lib文件夹中缺少一个文件夹。
在设置我的项目时,我已将所有内容设置为我的lib文件夹,当它找不到“CopyLibs”时,它会发出错误,指出找不到jar文件。
您可以通过创建新项目并将目录“CopyLibs”复制到项目来解决此问题,并解决此问题。