eclipse 未设置libs.CopyLibs.classpath属性

ycggw6v2  于 8个月前  发布在  Eclipse
关注(0)|答案(8)|浏览(83)

我正在使用Eclipse靛蓝(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

有人能建议我如何解决这个问题吗?

oxosxuxt

oxosxuxt1#

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

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

……它指向了一个错误的位置。我纠正了这个问题,问题就解决了。

epfja78i

epfja78i2#

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

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

以下是解决方案:

--> Open Netbeans
-->选择项目
-->右击
-->房产
-->图书馆
现在更改存储javaee-endorsed-API-7.0的库的路径。在文件浏览器中
-->选择您的项目
-->选择lib文件夹
-->点击打开按钮
你将能够看到它将是这样的:lib\nblibraries.properties
现在你的问题解决了。不需要下载该文件,因为它附带了NetBeans包。你只需要找到文件。
Please check image how it looks (Project-->Libraries & Path)

dxpyg8gm

dxpyg8gm3#

以下为我工作:
1)下载并将org-netbeans-modules-java-j2 seproject-copylibstask.jar添加到Ant/lib目录:C:/apache-ant-1.9.4/lib/
2)(在命令行中)导航到包含我的“build.xml”文件的文件夹:

cd C:\eclipse_workspace\myproject\abcfolder

(my 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

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

2vuwiymt

2vuwiymt4#

我只是偶然发现了这篇文章,它帮助了我:
How to fix the libs
Netbeans 8说明
开启时间:
工具->选项-> Java -> Ant
在属性中粘贴以下内容:
libs.CopyLibs.classpath=[NetBeans安装] NetBeans 6.5java2antextraorg-netbeans-modules-java-j2seproject-copylibstask.jar

7rfyedvj

7rfyedvj5#

1.在NetBeans中,选择工具>选项>其他> Ant
1.在“属性”部分中,添加以下属性
libs.CopyLibs.classpath=pathtoyour_netbeans/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar

cnh2zyt3

cnh2zyt36#

我知道OP问的是Eclipse,但我在使用NetBeans时遇到过几次这个问题,在工具、选项、Java属性中设置libs.CopyLibs.classpath属性的标准答案对我从来不起作用。也没有答案,包括在nbproject/private/ www.example.com等中注解掉行private.properties。
我确实发现在项目属性对话框中,在Libraries下,你可以创建一个Libraries文件夹,你指定的所有东西,包括CopyLibs jar都会放在那里。我这样做是为了包含WAR文件所需的所有资源,这样WAR就不依赖于服务器文件,而且它对我很有效。
希望这对寻找NetBeans答案的人有所帮助(也许Eclipse中也有类似的东西)。

46scxncf

46scxncf7#

我花了一段时间才在我的mac上成功,但在终端上使用定位给了我正确的路径:/Applications/NetBeans/Apache NetBeans 12.2.app/Contents/Resources/NetBeans/netbeans/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
我进入了:NetBeans>首选项>Java>Ant>选项>属性设置。
libs.CopyLibs.classpath=Applications/NetBeans/Apache NetBeans 12.2.app/Contents/Resources/NetBeans/netbeans/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
感谢你的帮助.

t3psigkw

t3psigkw8#

对我来说,简单地重新启动NetBeans就可以了。已使用正确的值重新生成路径。

相关问题