我有两个nb项目。一个nb项目(A)将另一个nb项目(B)作为库的依赖项。
现在,两个nb项目都很好地编译/构建,但是(a)的提示不同步。
当我想运行/调试“一个或多个项目是用错误编译的”时,这会产生干扰。
我试过了
移除:
./netbeans/6.8/var/index
目录只会使nb-project(A)的情况变得更糟。现在,所有从nb-project(b)导入包的感叹号,但仍然可以编译/编译。甚至连(B)中相同netbeans项目中的单元测试都没有识别根包?!
经过一些猜测,情况有所好转,但在(a)项中,提示仍然不正确。在(a)中,它说在项目(B)中不存在一种方法,但我在(B)的build中找到了它。就在那儿!?
有什么办法让提示重回正轨吗?
谢谢
发布于 2010-02-08 16:25:19
我在升级库时看到了这样的情况,但忽略了从NetBeans可见的路径中删除以前不兼容的版本。遗留在扩展目录中的旧JAR特别麻烦,特别是当它们别名您在其他地方添加的新条目时。此外,检查Tools > Libraries对话框条目中的重复和错误。最后,检查每个项目,以确保它正在使用所需的库。
发布于 2010-02-08 17:20:28
在NB中有三种创建依赖关系的方法。您可以添加项目、添加库或添加jar/文件夹。只有"Add Project“按钮告诉NB依赖项是可变的。其他选项(Library和jar /文件夹)期望jar不会改变。
尝试删除项目(B)上的依赖项,然后使用Add Project按钮添加它。
我只对稳定的第三方库(例如apache)使用Add Library。我只对第三方库使用Add Jar/Folder,我知道我不会在其他地方使用。例如,用于与特定设备通信的供应商库。
https://stackoverflow.com/questions/2221086
复制相似问题