Java Ant生成失败-未设置libs.CopyLibs.classpath属性

Java Ant生成失败-未设置libs.CopyLibs.classpath属性,java,eclipse,netbeans,ant,Java,Eclipse,Netbeans,Ant,我试图从一个svn源代码创建一个.war文件,该源代码似乎是使用NetBeans构建的 我知道这个问题 但是,我想提供有关我的设置的更多详细信息,而另一个问题中的答案并不能解决我的问题 我正在使用eclipseluna&Ant版本apache-Ant-1.9.4。有人能告诉我我是否真的需要这个文件吗?如果需要,为什么?我下载了丢失的jar,jar的标题是org-netbeans-modules-java-j2seproject-copylibstask.jar,这向我表明这个jar是特定于IDE

我试图从一个svn源代码创建一个.war文件,该源代码似乎是使用NetBeans构建的

我知道这个问题

但是,我想提供有关我的设置的更多详细信息,而另一个问题中的答案并不能解决我的问题

我正在使用eclipseluna&Ant版本apache-Ant-1.9.4。有人能告诉我我是否真的需要这个文件吗?如果需要,为什么?我下载了丢失的jar,jar的标题是org-netbeans-modules-java-j2seproject-copylibstask.jar,这向我表明这个jar是特定于IDE的。这里只是做个假设

下面是我在运行ant命令时在命令提示符中收到的错误消息

构建失败 C:\eclipse\u workspace\MyProject\xyz\project\build impl.xml:476: libs.CopyLibs.classpath属性不可用。此属性必须指向org-netbeans-modules-java-j2seproject-copylibstask.jar文件,该文件是 是NetBeans IDE安装的一部分,通常位于/java/ant/extra文件夹中。 在IDE中打开项目并确保CopyLibs库 存在或手动设置属性。例如: ant-Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar

我可以看到消息来自我的build-impl.xml文件。但我并不真正理解该文件的用途以及如何解决这个问题,因为我的机器上甚至没有安装Netbeans

        <target name="-init-taskdefs">
            <fail unless="libs.CopyLibs.classpath">
               The libs.CopyLibs.classpath property is not set up.
               This property must point to  org-netbeans-modules-java-j2seproject-copylibstask.jar 
               file which is part of NetBeans IDE installation and is usually located at 
               &lt;netbeans_installation&gt;/java&lt;version&gt;/ant/extra folder.
               Either open the project in the IDE and make sure CopyLibs library exists or setup the 
               property manually. For example like this:
               ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar
            </fail>
            <taskdef classpath="${libs.CopyLibs.classpath}" 
            resource="org/netbeans/modules/java/j2seproject/copylibstask/antlib.xml"/>
        </target>

我已经设法为我的处境找到了一个有效的解决办法

我下载并将org-netbeans-modules-java-j2seproject-copylibstask.jar添加到我的Ant/lib目录:C:/apache-Ant-1.9.4/lib/

命令行中的2导航到包含my build.xml文件的文件夹,因此它将是abcfolder C:\eclipse\u workspace\myproject\abcfolder\build.xml

3运行以下命令 ant-Dlibs.CopyLibs.classpath=C:/apache-ant-1.9.4/lib/org-netbeans-modules-java-j2seproject-copylibstask.jar


我得到了一个成功的构建。

我已经设法找到了一个适合我的情况的工作解决方案

我下载并将org-netbeans-modules-java-j2seproject-copylibstask.jar添加到我的Ant/lib目录:C:/apache-Ant-1.9.4/lib/

命令行中的2导航到包含my build.xml文件的文件夹,因此它将是abcfolder C:\eclipse\u workspace\myproject\abcfolder\build.xml

3运行以下命令 ant-Dlibs.CopyLibs.classpath=C:/apache-ant-1.9.4/lib/org-netbeans-modules-java-j2seproject-copylibstask.jar


我已成功构建。

使用NetBeans,您可以使用以下步骤解决此问题:

在NetBeans中,选择工具>选项>杂项>Ant

在“属性”部分中,添加以下属性:

libs.CopyLibs.classpath=/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
必须是您的org-netbeans-modules-java-j2seproject-copylibstask.jar文件路径使用netbeans,您可以使用以下步骤解决此问题:

在NetBeans中,选择工具>选项>杂项>Ant

在“属性”部分中,添加以下属性:

libs.CopyLibs.classpath=/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
必须是您的org-netbeans-modules-java-j2seproject-copylibstask.jar文件路径

只需调用netbeans频繁更新帮助->检查更新使用netbeans 8.0.2在我的电脑上解决了此问题

只需调用netbeans频繁更新帮助->检查更新使用netbeans在我的电脑上解决了此问题8.0.2

在netbeansHelp->检查更新中检查更新,问题得到解决。这解决了我的问题。。。。。。 早些时候,我想重新安装netbeans,但由于过程漫长,我决定搜索解决方案,幸运地找到了解决方案。
伙计们,每个问题都有一个解决方案,试着用你自己的方式得到解决方案….

在netbeansHelp->Check for updates中检查更新,问题就解决了。这解决了我的问题。。。。。。 早些时候,我想重新安装netbeans,但由于过程漫长,我决定搜索解决方案,幸运地找到了解决方案。 伙计们,每个问题都有一个解决方案,试着用你自己的方式去解决……如果你得到了

无法从资源中加载定义 org/netbeans/modules/java/j2seproject/copylibstask/antlib.xml。信息技术 找不到

在属性中设置工具>选项>杂项>Ant并添加属性后出现此错误-

libs.CopyLibs.classpath=/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
然后在上面的类路径字段中添加jar添加位于netbeans 8.0.2\extide\ant\extra内netbeans安装位置的org-netbeans-modules-java-j2seproject-copylibstask.jar。如果您得到

无法从资源中加载定义 org/netbeans/modules/java/j2seproject/copylibstask/antlib.xml。信息技术 找不到

在属性中设置工具>选项>杂项>Ant,添加 财产-

libs.CopyLibs.classpath=/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar

然后在上面的字段Classpath中添加jar添加位于netbeans 8.0.2\extide\ant\extra内netbeans安装位置的org-netbeans-modules-java-j2seproject-copylibstask.jar jar。

主要答案是netbeans中的设置。您可以在工具>选项>Java>Ant中找到


单击Classpath窗口旁边的adddirectory并导航到…\java\ant\extra以添加整个文件夹可能更容易。

主要答案是Netbeans中的设置。您可以在工具>选项>Java>Ant中找到


单击Classpath窗口旁边的adddirectory并导航到…\java\ant\extra可以更容易地添加整个文件夹。

我更新了build.xml文件,它成功了

<target name="-init-taskdefs">
<property name="libs.CopyLibs.classpath" value="(path of netbeans 
folder)/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar"/>
<fail unless="libs.CopyLibs.classpath">    

感谢您参考此

我更新了build.xml文件,它成功了

<target name="-init-taskdefs">
<property name="libs.CopyLibs.classpath" value="(path of netbeans 
folder)/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar"/>
<fail unless="libs.CopyLibs.classpath">    

谢谢你,引用此

Hmm我在选项>NetBeans上的Miscellaneous 11中没有Ant选项卡请检查此Hmm我在选项>NetBeans上的Miscellaneous 11中没有Ant选项卡请检查此项检查此项对我有效:确保重新启动NetBeans此项对我有效:确保重新启动NetBeans