【问题标题】:Netbeans 6.8 Tree & editor hints not in sync with buildNetbeans 6.8 树和编辑器提示与构建不同步
【发布时间】:2010-02-08 11:03:44
【问题描述】:

我有两个 nb 项目。 一个 nb-project(a) 将另一个 nb-project(b) 作为库依赖项。

现在两个 nb 项目都可以编译/构建,但是 (a) 的提示不同步。

当我想运行/调试说“一个或多个项目编译时出现错误”时,这会干扰

我试过了

  • 打开/关闭两个项目并重新编译
  • 扫描外部更改'
  • clean-build,删除两个项目的“保存时编译”标志等。
  • zh/禁用 jtools 项目的“编译后构建 Jar”。

删除:

./netbeans/6.8/var/index

目录只会让 nb-project(a) 变得更糟。 现在从 nb-project(b) 导入的所有包的感叹号 但仍然编译/构建工作正常。 甚至(b)中同一个 netbeans 项目中的单元测试甚至都无法识别根包?!

经过一番努力,它好一点了,但 (a) 中的提示仍然不正确。 现在在 (a) 中它说项目 (b) 中不存在一种方法,但我已经在 (b) 的 build-jar 中查找了它。它在那里!?

任何想法如何让提示回到正轨?

谢谢

【问题讨论】:

    标签: java netbeans6.8 hints


    【解决方案1】:

    当我升级库但忽略从 NetBeans 可见的路径中删除早期的不兼容版本时,我看到了类似的情况。不小心留在扩展目录中的旧 JAR 特别麻烦,尤其是当它们为您在其他地方添加的新条目起别名时。此外,请查看 Tools > Libraries 对话框条目是否有重复和错误。最后,检查每个项目以确保它使用了所需的库。

    【讨论】:

      【解决方案2】:

      在NB中创建依赖有三种方式。您可以添加项目、添加库或添加 jar/文件夹。只有“添加项目”按钮告诉 NB 依赖项是可变的。其他选择(Library 和 Jar/Folder)预计 jar 永远不会改变。

      尝试删除对 project(b) 的依赖,然后使用 Add Project 按钮将其添加回来。

      我只将Add Library 用于稳定的第三方库(例如apache commons)。我只将Add Jar/Folder 用于我知道我不会在其他任何地方使用的第三方库。例如用于与特定设备通信的供应商库。

      【讨论】:

      • +1: 借调 - 如果您同时开发两个项目,您应该将一个项目添加到另一个项目为project,而不是library。这就是您如何标记 netbeans 以侦听链接项目中的更改。否则它将假定它是静态的。
      猜你喜欢
      • 1970-01-01
      • 2011-04-08
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 2011-03-09
      • 1970-01-01
      • 2022-12-10
      相关资源
      最近更新 更多