Java Netbeans 6.8树和;编辑器提示与生成不同步
我有两个nb项目。 一个nb项目(a)将另一个nb项目(b)作为图书馆依赖项 现在两个nb项目都编译/构建良好,但是(a)的提示不同步 当我想运行/调试“一个或多个项目编译时出现错误”时,这会产生干扰 我试过了Java Netbeans 6.8树和;编辑器提示与生成不同步,java,netbeans6.8,hints,Java,Netbeans6.8,Hints,我有两个nb项目。 一个nb项目(a)将另一个nb项目(b)作为图书馆依赖项 现在两个nb项目都编译/构建良好,但是(a)的提示不同步 当我想运行/调试“一个或多个项目编译时出现错误”时,这会产生干扰 我试过了 打开/关闭两个项目并重新编译 扫描外部更改' 清理构建,删除两个项目的“保存时编译”标志等 en/为jtools项目禁用“编译后构建Jar” 删除以下内容: ./netbeans/6.8/var/index 目录只会使nb项目的情况变得更糟(a)。。 现在,所有从nb项目(b)导入的
- 打开/关闭两个项目并重新编译
- 扫描外部更改'
- 清理构建,删除两个项目的“保存时编译”标志等
- en/为jtools项目禁用“编译后构建Jar”
谢谢我在升级库时看到过类似的情况,但忽略了从NetBeans可见的路径中删除早期不兼容的版本。不经意间留在扩展目录中的旧jar尤其麻烦,尤其是当它们别名了您在别处添加的新条目时。此外,请查看
Tools>Libraries
对话框条目中的重复项和错误。最后,检查每个项目,确保它使用了所需的库。在NB中创建依赖项有三种方法。您可以添加项目、添加库或添加jar/文件夹。只有“添加项目”按钮告诉NB依赖项是可变的。其他选择(库和Jar/文件夹)期望Jar永远不会改变
尝试删除对项目(b)的依赖项,然后使用addproject
按钮将其重新添加
对于稳定的第三方库(例如ApacheCommons),我只使用
AddLibrary
。我只为第三方库使用addjar/文件夹
,我知道我不会在其他任何地方使用。例如,用于与特定设备通信的供应商库。+1:附议-如果同时开发两个项目,则应将一个项目添加到另一个项目中,作为项目,而不是作为库添加,。这就是如何标记netbeans以侦听链接项目中的更改。否则它将假定它是静态的。