包含Google的java合同(cofoja)时出现含糊不清的Netbeans错误

时间:2015-02-02 11:22:58

标签: netbeans

我正在使用Netbeans 8.0并想要导入包含注释处理器的第三方库。具体来说,这是谷歌与爪哇的合同,但我不确定这是否重要。 我包含了库并在项目的属性下配置了注释处理器。

现在,当我将库添加到项目中时,对于包的导入行,Netbeans不会出错,但是,当我想使用该包时(@Requires(...)),它告诉我:

error in contract: package com.google.java.contract does not exist

这是Netbeans更常出现的问题,还是我怀疑它是特定于我试图使用的库?

1 个答案:

答案 0 :(得分:0)

请参阅Here了解解决方案。您需要传递classpath,sourcepath和classoutput作为compilerargs

转到项目属性 - >构建 - >编译并在处理器选项中添加

     com.google.java.contract.classpath
     com.google.java.contract.sourcepath
     com.google.java.contract.classoutput

此致