Eclipse创建“Javadoc:[标识符]无法解析或不是字段”警告是不必要的

Eclipse创建“Javadoc:[标识符]无法解析或不是字段”警告是不必要的,java,eclipse,Java,Eclipse,Eclipse似乎在我的代码中生成了很多关于JavaDoc的不必要的警告,我似乎无法摆脱这些警告 首先,这些警告毫无意义。这些将显示在链接中,如: /** *{@link Foobar} */ 那里肯定有Foo.bar。Eclipse可以通过右键单击>打开声明找到它。场地受到保护 起初,我认为这是因为Foo继承了另一个类,而bar实际上就属于这个类,但是更改到super类的链接并不会删除警告 所有警告都针对同一字段。我尝试过以不同的方式访问它,包括Foobar、SuperClassbar、bar

Eclipse似乎在我的代码中生成了很多关于JavaDoc的不必要的警告,我似乎无法摆脱这些警告

首先,这些警告毫无意义。这些将显示在链接中,如:

/** *{@link Foobar} */ 那里肯定有Foo.bar。Eclipse可以通过右键单击>打开声明找到它。场地受到保护

起初,我认为这是因为Foo继承了另一个类,而bar实际上就属于这个类,但是更改到super类的链接并不会删除警告

所有警告都针对同一字段。我尝试过以不同的方式访问它,包括Foobar、SuperClassbar、bar和完全限定名

我曾经在Java>Compiler>JavaDoc中启用JavaDoc警告,但后来禁用了它们。项目设置也被禁用

代码库使用的是Java 8,它改变了Javadoc警告和错误的工作方式,因此可能与此有关。由于Javadoc中的错误,Eclipse无法创建Javadoc,这可能是由Java 8引起的,但无论如何,我们只使用Eclipse的悬停Javadoc

我在Eclipse中安装了两个附加软件:m2e v1.5和CodePro v7.1

mvn compile没有警告,所以我很确定这是一个Eclipse问题。使用Eclipse4.4。我多次尝试重新启动和重建项目


如果选择“显示>全部显示”,则警告仅显示在“问题”视图中。勾选所有单个显示选项不会显示这些警告。不过,它们仍然显示在编辑器中。

事实证明,这是我最近删除的AJDT的一个问题。AJDT(至少2014-07-19的Eclipse 4.4开发版本)没有完全卸载。因此,程序无法正确构建,事实上,无法检测到错误

解决办法是。问题是AJDT在.project文件中留下了buildCommand和nature,应该分别改回org.eclipse.jdt.core.javabuilder和org.eclipse.jdt.core.javanature