未设置libs.CopyLibs.classpath属性

我正在使用Eclipse Indigo(3.7)使用antbuild.xml文件构建应用程序。

我收到以下exception:

 C:\navigator\nbproject\build-impl.xml:774: 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 /java/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 

任何人都可以建议我如何解决这个问题?

从GitHub中提取NetBeans项目后,我遇到了同样的问题。 问题是,文件/nbproject/private.properties包含一行…

 "user.properties.file=C:\\Users\\Thilina\\AppData\\Roaming\\NetBeans\\7.3\\build.properties" 

……指向错误的位置。 我纠正了这个问题,问题就消失了。

以下内容对我有用:

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

2)(在命令行中)导航到包含我的“build.xml”文件的文件夹:

cd C:\ eclipse_workspace \ myproject \ abcfolder

(我的build.xml位置:C:\ eclipse_workspace \ myproject \ abcfolder \ build.xml)

3)执行以下命令:

ant -Dlibs.CopyLibs.classpath = C:/apache-ant-1.9.4/lib/org-netbeans-modules-java-j2seproject-copylibstask.jar

我成功了。

请在下面找到解决方案:以下是我在构建项目时遇到的错误:

“未设置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”

这是一个解决方案:

– >打开Netbeans

– >选择项目

– >右键单击

– >财产

– >图书馆

现在更改存储javaee-endorsed-api-7.0的库的路径。 在文件浏览器中

– >选择您的项目

– >选择lib文件夹

– >单击“打开”按钮

你会看到它会像: lib \ nblibraries.properties

现在问题解决了。 不需要下载Netbeans Package附带的文件。 你只需要找到该文件。

请检查图像的外观( 项目 – >库路径

我只是绊倒了这篇帮助我的文章: http : //www.adam-bien.com/roller/abien/entry/how_to_fix_the_libs

Netbeans的说明8

打开:工具 – >选项 – > Java-> Ant在属性中粘贴以下内容:

 libs.CopyLibs.classpath=[Netbeans Install]NetBeans6.5java2antextraorg-netbeans-modules-java-j2seproject-copylibstask.jar 

我知道OP正在询问Eclipse,但是我使用NetBeans几次遇到这个问题,而在Tools,Options,Java Properties中设置libs.CopyLibs.classpath属性的标准答案对我来说从来没有用过。 答案也没有包括在nbproject / private / private.properties等中注释掉行。

我确实发现在Project Properties对话框中,你可以在Libraries下创建一个Libraries文件夹,你指定的所有东西,包括CopyLibs jar都会在那里。 我这样做是为了包含WAR文件所需的所有资源,因此WAR不依赖于服务器文件而且对我有用。

希望这有助于寻找NetBeans答案的人(也许在Eclipse中有类似的东西)。