我有两个 nb 项目。 一个 nb-project(a) 将另一个 nb-project(b) 作为库依赖项。
现在两个 nb 项目都可以正常编译/构建,但 (a) 的提示不同步。
当我想要运行/调试时说“一个或多个项目编译有错误”时,这会干扰
我已经尝试过
- 打开/关闭两个项目并重新编译
- 扫描外部更改'
- clean-build,删除两个项目的“保存时编译”标志等。
- en/为 jtools 项目禁用“编译后生成 Jar”。
删除:
./netbeans/6.8/var/index
目录只会让 nb-project(a) 的情况变得更糟.. 现在,所有从 nb-project(b) 导入的包都带有感叹号 但编译/构建仍然工作正常。 即使 (b) 中同一 netbeans 项目中的单元测试也无法识别根包?!
经过一番努力,情况好一点了,但 (a) 中的提示仍然不正确。 现在(a)中它说项目(b)中不存在一种方法,但我已经在(b)的构建jar中查找了它..它就在那里!?
有什么想法可以让提示回到正轨吗?
谢谢
最佳答案
当我升级库时,我看到过类似的情况,但忽略了从 NetBeans 可见的路径中删除早期的不兼容版本。较旧的 JAR 不小心留在扩展目录中会特别麻烦,尤其是当它们为您在其他地方添加的新条目添加别名时。另外,请检查工具 > 库
对话框条目是否有重复项和错误。最后,检查每个项目以确保它使用所需的库。
关于java - Netbeans 6.8 树和编辑器提示与构建不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221086/