因此,我在Eclipse(Java)中具有以下设置:
从项目3中的项目2调用构造函数后,我得到以下信息:
“类型{—}无法解析。它是从所需的.class文件中间接引用的”
如果我从项目3添加对项目1的引用,一切都很好。有没有办法不必以这种方式引用项目3?引用它确实没有任何意义。
我正在将Eclipse(Helios)与最新的JDK等一起使用…
这是“传递依赖性”。您需要在类路径上使用的所有类都需要的所有类。因此,您需要以某种方式将项目1中的类放入类路径中-
.jar
例如,您可以将它们打包为。或者,您可以转到Build Path > Order and Export
项目2,并将项目1标记为已导出。
这里重要的是项目依赖关系仅仅是开发的“好东西”-当您独立执行程序(或将其部署到容器中)时,Eclipse项目依赖关系就消失了。因此,您必须确保满足依赖性。
问题内容: 当我将Java 8方法引用双冒号运算符()与新运算符(例如)结合使用时,我在Spring Tool Suite(STS)的Eclipse中收到此错误: 无法解析类型org.eclipse.jdt.annotation.NonNull。从所需的.class文件间接引用它 如何摆脱这个错误? 问题答案: 错误说明在Stephan Herrmann的评论中提供。有一个开放的Eclipse问题
在Eclipse中构建OpenFire项目时,尽管我已经添加了所有所需的更新过的jar文件,但在我的类文件开头的注释中,我仍然得到了以下错误 怎么解决这个! 无法解析类型com.sun.syndication.feed.synd.syndfeedi。它是从必需的。class文件间接引用的
代码在Eclipse Oxygo3中运行良好,但同样的代码在Eclipse Photon中显示错误。 pom.xml:hamcrest的依赖关系 有人知道如何删除此错误吗?
我将一些现有项目从ant改为maven项目。到目前为止还好。 所有项目都有相同的groupid。下面是一个名为“serverbase”和artifactId“server-base”的项目。在这个项目中有一个抽象类“BaseService”,它通过以下方式定义记录器: 任何进一步的帮助都将不胜感激。提前谢了。
我已经下载了Eclipse并尝试创建一个示例servlet程序,但我得到了以下错误 无法解析类型java.io.ObjectInputStream。它从必需的.class文件中间接引用 问题仅针对Java EE。通常,Java SE项目运行良好。
当我将Java8方法引用双冒号运算符()与新运算符(例如)一起使用时,我在Spring工具套件(STS)的Eclipse中发现了这个错误: 无法解析类型org.eclipse.jdt.annotation.nonnull。它从必需的.class文件中间接引用 如何摆脱这个错误?