我正在使用Netbeans 8.0并想要导入包含注释处理器的第三方库。具体来说,这是谷歌与爪哇的合同,但我不确定这是否重要。 我包含了库并在项目的属性下配置了注释处理器。
现在,当我将库添加到项目中时,对于包的导入行,Netbeans不会出错,但是,当我想使用该包时(@Requires(...)),它告诉我:
error in contract: package com.google.java.contract does not exist
这是Netbeans更常出现的问题,还是我怀疑它是特定于我试图使用的库?
答案 0 :(得分:0)
请参阅Here了解解决方案。您需要传递classpath,sourcepath和classoutput作为compilerargs
转到项目属性 - >构建 - >编译并在处理器选项中添加
com.google.java.contract.classpath
com.google.java.contract.sourcepath
com.google.java.contract.classoutput
此致