Netbeans 6.8 Tree&编辑器提示不与build同步

时间:2010-02-08 11:03:45

标签: java netbeans6.8 hints

我有两个nb项目。 一个nb项目(a)将另一个nb项目(b)作为图书馆依赖。

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

当我想运行/调试'一个或多个项目编译错误'

时,这会干扰

我试过

  • 打开/关闭两个项目并重新编译
  • 扫描外部更改'
  • clean-build,删除两个项目的'save on save'标志等。
  • 启用/禁用“编译后为Jtools项目构建jar”。

删除:

  

./的netbeans / 6.8 /变种/索引

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

经过一些改善之后,但(a)中的提示仍然不正确。 现在在(a)中它说项目(b)中不存在一种方法,但是我已经在(b)的构建罐中查找了它...它就在那里!?

如何让提示重回正轨?

由于

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

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