当我将Java8方法引用双冒号运算符(::
)与新运算符(例如mytype::new
)一起使用时,我在Spring工具套件(STS)的Eclipse中发现了这个错误:
无法解析类型org.eclipse.jdt.annotation.nonnull。它从必需的.class文件中间接引用
如何摆脱这个错误?
Stephan Herrmann的注释中提供了错误描述。有一个开放的Eclipse问题使这个问题对用户更友好。
解决方案是包含以下依赖关系:
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>org.eclipse.jdt.annotation</artifactId>
<version>2.0.0</version>
</dependency>
问题内容: 当我将Java 8方法引用双冒号运算符()与新运算符(例如)结合使用时,我在Spring Tool Suite(STS)的Eclipse中收到此错误: 无法解析类型org.eclipse.jdt.annotation.NonNull。从所需的.class文件间接引用它 如何摆脱这个错误? 问题答案: 错误说明在Stephan Herrmann的评论中提供。有一个开放的Eclipse问题
我已经下载了Eclipse并尝试创建一个示例servlet程序,但我得到了以下错误 无法解析类型java.io.ObjectInputStream。它从必需的.class文件中间接引用 问题仅针对Java EE。通常,Java SE项目运行良好。
代码在Eclipse Oxygo3中运行良好,但同样的代码在Eclipse Photon中显示错误。 pom.xml:hamcrest的依赖关系 有人知道如何删除此错误吗?
我将一些现有项目从ant改为maven项目。到目前为止还好。 所有项目都有相同的groupid。下面是一个名为“serverbase”和artifactId“server-base”的项目。在这个项目中有一个抽象类“BaseService”,它通过以下方式定义记录器: 任何进一步的帮助都将不胜感激。提前谢了。
在Eclipse中构建OpenFire项目时,尽管我已经添加了所有所需的更新过的jar文件,但在我的类文件开头的注释中,我仍然得到了以下错误 怎么解决这个! 无法解析类型com.sun.syndication.feed.synd.syndfeedi。它是从必需的。class文件间接引用的
无法解析java.lang.Object类型。它是从必需的。class文件间接引用的 但是,在Eclipse Kepler中,我将路径设置为C:\Program Files\Java\jdk1.6.0_41,through Window»Preferences»Java»Installed JRES。