为什么 NetBeans 找不到我的某些项目的 CopyLib?

2024-02-15

今天早上我遇到了一个棘手的问题,我花了几个小时试图追踪它。我继承了两个 NetBeans 项目的一些代码,A and B. 他们都成功构建并运行;没有复杂的 Ant 构建任务;只是默认的 IDE 设置。

这两个项目共享大量代码,因此我将其分解为一个新的第三个项目,Common。解决引用等问题后,NetBeans 不会报告任何错误。一切看起来都很好。我建立了Common项目顺利进行。然后事情就变得奇怪了。

突然,当我尝试构建项目时A and B, they compile很好——但是最后build,每个都因相同的错误而中断:

Copying 1 file to C:\Projects\projectName\build
C:\Projects\projectName\nbproject\build-impl.xml:723: The following error occurred while executing this line:
C:\Projects\projectName\nbproject\build-impl.xml:543: taskdef class org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs cannot be found
 using the classloader AntClassLoader[]
BUILD FAILED (total time: 3 seconds)

All the .class文件显示在build/classes,其他一切似乎都进展顺利,但没有任何进展dist文件夹。所以开始我的寻找CopyLibs issues.

人们建议确保org-netbeans-modules-java-j2seproject-copylibstask.jar中正确引用了project.properties文件(它是),并且在<userhome>/.netbeans/version/build.properties文件也是如此(确实如此)。图书馆does存在于它被引用的所有地方;事实上,NetBeans 似乎将此 jar 的副本放入./lib默认情况下所有 Java 项目的文件夹。我尝试制作全新的项目并手动引入源代码,但无济于事。我很困惑。

我在这里发帖希望:

  • 也许有人可以给我一些见解这首先是如何发生的以及如何避免它。
  • 也许有人可以告诉我为什么只有某些项目会失败,即使所有人都完全相同project.properties文件或全新的。
  • 未来有这个问题的人将会过得更好。

我可以在网上找到的最接近的修复是这个链接 http://www.adam-bien.com/roller/abien/entry/how_to_fix_the_libs,其中仅包含部分解决方案。按照该帖子中的说明进行操作will not解决问题,因为它遗漏了一些重要的东西。这是我最终偶然发现的解决方案。

在 NetBeans 中,请转到此处:

Tools > Options > Miscellaneous > Ant

在窗口的底部,有一个标有Properties。粘贴以下内容:

libs.CopyLibs.classpath=C\:\\Program Files\\NetBeans 7.1\\java\\ant\\extra\\org-netbeans-modules-java-j2seproject-copylibstask.jar

Replace NetBeans 7.1与您的实际安装路径。这实际上就是全部了!棘手的是,当您单击时,NetBeans 似乎会对此字段中的文本进行一些解析OK。具体来说,它将反斜杠视为转义符,并且有时添加反斜杠.

这就是为什么我花了这么长时间才找到:我尝试了链接中的解决方案(例如C:\Program Files\Netbeans等),但它不起作用,但后来我回到这个窗口发现了这一点:C\:Program Files等“哦!”我想:“我只是打错了!我真是个傻瓜!”所以我将其“纠正”为C:\并再次尝试——仍然没有成功。结果 NetBeans 将add反斜杠转义:,但只会删除它在此处找到的任何其他单反斜杠。

我仍然不知道为什么会发生这种情况,或者为什么它似乎只影响某些项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 NetBeans 找不到我的某些项目的 CopyLib? 的相关文章

随机推荐

  • 如何配置WCF向客户端推送实时数据?

    我需要将实时更新从服务器发送到客户端 我知道WCF一般都可以做到这一点 然而 silverlight 是一个挑剔的客户 有谁知道如何配置WCF将实时更新发送到Silverlight客户端 来自配置和演练的片段将不胜感激 使用 WCF 回调
  • Ag 网格,防止表格缩放到全宽

    我有一个表格 即使其内容较少 也可以缩放到所有可用宽度 演示 https plnkr co edit 6L8bTAwkEV6R6Be4M1Qm p preview https plnkr co edit 6L8bTAwkEV6R6Be4M1
  • 存储社会安全号码

    我目前工作的公司的人力资源部门要求我提供一个系统 用于在公司数据库中存储员工的社会安全号码 这样做的原因是为了简化工资单的完成 因为我们使用内部软件来处理员工时间表 但必须与第三方软件集成来实现我们的实际工资单系统 这是一家相对较小的公司
  • ASP.Net 身份提供商请求太多信息

    我的 asp net 身份工作正常 但是 当用户登录时 Google 会询问用户是否可以提供以下信息 查看您的电子邮件地址 查看您帐户的基本信息 问题是我什至不想要这些信息 我只是想要一种独特的方式来识别用户 它确实提供了 我不希望用户认为
  • ''hello'' ++ ''world'' 在 Haskell 中不起作用

    只是想澄清一下 这是我第一天编程 我意识到这个问题是多么愚蠢 D 1 为什么不起作用 ghci gt hello world
  • 如何从泛型定义和泛型参数获取泛型类型?

    在 C 中 如何从泛型定义和泛型参数构造泛型类型 例如 var genericDefinition typeof List var genericArgument typeof string How can I get the Type i
  • kubernetes 事件时间表

    我希望能够在时间轴上看到 kube 集群发生的所有各种事情 包括何时发现节点已死亡 何时添加新节点 何时崩溃以及何时重新启动 到目前为止我们发现的最好的是kubectl get event但这似乎有一些限制 它不会回溯那么远 我不确定它回溯
  • Python中的凯撒密码:删除列表中的空格

    我正在从事凯撒密码项目 我获取用户的输入 将其转换为列表 删除空格 然后对字母进行加密 我的问题是 如何将这些空格重新添加到最终的加密消息中 这是我到目前为止所取得的成就 假装单词 消息 alphabet a b c d e f g h i
  • 如何修复 Subversion «!»地位

    Subversion 手册指出 物品丢失 例如您搬家或 没有使用 svn 就删除了它 这 也表明一个目录是 不完整 结账或更新 被打断 但正如 Subversion 经常出现的情况一样 没有说明如何解决该问题 通常 我会使用我信任的Fix
  • 是否有 OAuth2 与 WebFlux 的工作示例

    我正在尝试将 OAuth2 添加到 WebFlux 但找不到任何工作示例 为了实现自己的授权服务器 我使用这样的代码 EnableAuthorizationServer Configuration public class ServerAu
  • Facebook SDK:FBLoginView 重新授权发布流

    使用 FBLoginView 时调用 initWithReadPermission 后 我遇到重新授权发布流的问题 我尝试在委托函数内部调用 我可以在其中获取用户信息 在下一个对话框请求发布流权限后 应用程序向我抛出一个异常 com fac
  • SharePoint 初学者用户教程有什么好处? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 好吧 我的任务是为一个政府内部网站创建一个 wss v3 0 网站 但内部 SharePoint 经验很少 尽管这是一个 IT 部门 所以
  • 如何提取一些单元测试来分离gradle测试任务?

    假设我想将 Robolectric 测试与普通单元测试分开 并将它们作为单独的 gradle 任务运行 是否可以 我已经设法从单元测试中排除不需要的测试 android testOptions unitTests all exclude p
  • Linux内核AIO,开放系统调用

    为什么 Linux 内核 AIO 不支持异步 开放 系统调用 因为 打开 可能会长时间阻塞文件系统 不是吗 首先 这是一个非常好的 合理的问题 不幸的是 它可能会赶走比我更有知识的人 AFAICT 没有good原因 您设法挖掘的讨论是相关的
  • Rails 路由:我缺少什么?

    我的应用程序有票证 票证可以 解决 我可以通过 AJAX POST 到 resolve 操作 没有任何问题 但我无法通过普通的 HTML 表单 POST 我明白了No route matches tickets 321 resolve HT
  • 抽象泛型类采用本身派生自该类的类型参数

    您认为创建一个将派生自自身的类作为类型参数的抽象泛型类是可接受的还是不好的做法 这允许抽象泛型类操作派生类的实例 特别是根据需要创建派生类的 new 实例的能力 并且可以帮助避免在派生自它的具体类中重复代码 如果 不好 您更喜欢什么替代方案
  • 谷歌地图 API v3:在点击折线事件上的两个现有点之间的折线上添加点

    如何在单击折线事件上的两个现有点之间的折线上添加点 谢谢你 如果你只是在谈论一个Polyline只有 2 个点 您可以使用 a 的中心LatLngBounds http code google com apis maps documenta
  • C++ 构造函数中可移动类型的右值

    我正在使用 C 11 并尝试构造一个拥有可移动类型的类 如下所示 class foo std istream input public foo std istream in input in 然后实例化该对象 foo var1 std if
  • Java For-Each循环:排序顺序[重复]

    这个问题在这里已经有答案了 java for each 循环是否保证在列表上调用时元素将按顺序呈现 在我的测试中似乎确实如此 但我似乎找不到任何文档中明确提到的这一点 List
  • 为什么 NetBeans 找不到我的某些项目的 CopyLib?

    今天早上我遇到了一个棘手的问题 我花了几个小时试图追踪它 我继承了两个 NetBeans 项目的一些代码 A and B 他们都成功构建并运行 没有复杂的 Ant 构建任务 只是默认的 IDE 设置 这两个项目共享大量代码 因此我将其分解为