Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse@NonNull注释不使用eaa文件?_Java_Eclipse_Annotations_Non Nullable - Fatal编程技术网

Java Eclipse@NonNull注释不使用eaa文件?

Java Eclipse@NonNull注释不使用eaa文件?,java,eclipse,annotations,non-nullable,Java,Eclipse,Annotations,Non Nullable,我们在大型Java应用程序中使用Eclipse@NonNull和@Nullable注释已有一段时间了。 我正试图在eclipse中设置一个新项目来使用它们,但似乎无法获得相同的结果。 (注意:以前的项目是由不再在此工作的人设置的。) 新项目与旧项目位于相同的工作区中,使用为eclipse定义的相同Java11编译器。主要区别在于新项目是一个springboot应用程序。 注释可以工作,但它似乎没有读取.eaa文件 类似于对org.apache.logging.log4j.LogManager.g

我们在大型Java应用程序中使用Eclipse@NonNull和@Nullable注释已有一段时间了。 我正试图在eclipse中设置一个新项目来使用它们,但似乎无法获得相同的结果。 (注意:以前的项目是由不再在此工作的人设置的。)

新项目与旧项目位于相同的工作区中,使用为eclipse定义的相同Java11编译器。主要区别在于新项目是一个springboot应用程序。 注释可以工作,但它似乎没有读取.eaa文件

类似于对org.apache.logging.log4j.LogManager.getLogger()的引用(在现有项目中被注释为返回@NonNull)在新项目中没有注释,因此我们得到了Null类型的安全警告


有没有关于我缺少哪一个明显步骤的建议?

您是否遵循了帮助中描述的项目设置步骤?据我所知,是的,我已经完成了所有这些步骤。由于这是gradle/spring应用程序,我还将外部注释附加到构建路径中的jre。这似乎确实有所帮助,但我没有看到与其他项目完全相同的结果。我还注意到一些代码使用org.springframework.lang.nonnull而不是org.eclipse.jdt.annotation.nonnull。我看到这种方法可以工作,但似乎没有使用.eaa文件来注释运行库。Eclipse不会用黄色标记将冲突标记为警告。相反,Sonarint用微弱的蓝色警告标记它们,这也需要在概览栏中打开。