未设置libs.CopyLibs.classpath属性

use*_*496 3 java eclipse ant

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

我收到以下异常:

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 
<netbeans_installation>/java<version>/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
Run Code Online (Sandbox Code Playgroud)

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

小智 14

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

"user.properties.file=C:\\Users\\Thilina\\AppData\\Roaming\\NetBeans\\7.3\\build.properties" 
Run Code Online (Sandbox Code Playgroud)

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


小智 6

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

“未设置 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 包。你只需要找到文件。

请检查图像的外观(Project-->Libraries & Path


Big*_*ish 0

我知道 OP 正在询问有关 Eclipse 的问题,但我在使用 NetBeans 时遇到过这个问题几次,并且在“工具”、“选项”、“Java 属性”中设置 libs.CopyLibs.classpath 属性的标准答案从未对我有用。两者都没有包含注释掉 nbproject/private/private.properties 等中的行的答案。

我确实发现在“项目属性”对话框中的“库”下,您可以创建一个“库文件夹”,您指定的所有内容(包括 CopyLibs jar)都将放入其中。我这样做是为了包含 WAR 文件所需的所有资源,因此 WAR 不依赖于服务器文件,并且它对我有用。

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