&引用;找不到java.lang.Object的类文件;在Spring工具套件4中

&引用;找不到java.lang.Object的类文件;在Spring工具套件4中,java,eclipse,spring-tool-suite,Java,Eclipse,Spring Tool Suite,开场白 这个问题快把我逼疯了!我已经在谷歌上搜索了它,并在堆栈溢出上搜索了它。我尝试了所有的解决方案,但没有一个奏效。这个问题最近才开始出现;这在过去从未发生过。在过去,我已经多次导入此代码库 问题 我有一个多模块Maven项目,大约有100个模块。我将它作为一个现有的Maven项目导入Spring工具套件。但是当我在父模块上转到Maven->Update project时,我在100个子模块中的每一个子模块上都会遇到这样的错误:找不到java.lang.Object的类文件 尝试解决方案#1

开场白

这个问题快把我逼疯了!我已经在谷歌上搜索了它,并在堆栈溢出上搜索了它。我尝试了所有的解决方案,但没有一个奏效。这个问题最近才开始出现;这在过去从未发生过。在过去,我已经多次导入此代码库

问题

我有一个多模块Maven项目,大约有100个模块。我将它作为一个现有的Maven项目导入Spring工具套件。但是当我在父模块上转到Maven->Update project时,我在100个子模块中的每一个子模块上都会遇到这样的错误:
找不到java.lang.Object的类文件

尝试解决方案#1

我尝试在Spring工具套件中重新安装我的JRE(按此),但没有成功。我转到
首选项->Java->Installed JRE
,并添加了以下路径作为我的JRE:

/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

它将此路径识别为JRE位置,所有JAR都会弹出,因此看起来应该是正确的。但问题依然存在

尝试解决方案#2

我尝试删除每个Spring工具套件工作区中的.metadata文件夹。我想重置配置。不过,这并没有起作用

问题

我怎样才能摆脱这个恼人的错误
找不到java.lang.Object的类文件
?我的计算机上是否有需要删除的全局Spring工具套件配置文件,以便恢复默认配置?你能想出什么办法来解决这个问题并消除这个错误吗


非常感谢您的帮助。

您可以检查您正在导入的maven pom和父pom吗?也许其中任何一个(或者任何maven插件,例如maven编译器插件)正在重写正在使用的jdk?如果您从命令行调用mvn package,它是否成功生成?@Daniele
mvn clean install
成功生成,但
mvn package
自身失败。我个人从不使用
mvn软件包
,只使用
mvn干净安装
mvn clean install
works这一事实不表明这不是Maven的问题吗?JRE类路径容器条目是否显示在项目的包或项目浏览器中?如果是,它是否显示正确的版本?如果转到项目属性的“构建路径”选项卡,是否会在其中列出JRE容器?如果您扩展该节点,该条目是否包含所有JAR?嗯,请在
window>preferences>java>buildpath>classpath变量下查看一下?应该有一个名为
JRE_LIB
的条目,指向
rt.jar
。。条目是否正确,文件是否确实存在?是否可以检查正在导入的maven pom和父pom?也许其中任何一个(或者任何maven插件,例如maven编译器插件)正在重写正在使用的jdk?如果您从命令行调用mvn package,它是否成功生成?@Daniele
mvn clean install
成功生成,但
mvn package
自身失败。我个人从不使用
mvn软件包
,只使用
mvn干净安装
mvn clean install
works这一事实不表明这不是Maven的问题吗?JRE类路径容器条目是否显示在项目的包或项目浏览器中?如果是,它是否显示正确的版本?如果转到项目属性的“构建路径”选项卡,是否会在其中列出JRE容器?如果您扩展该节点,该条目是否包含所有JAR?嗯,请在
window>preferences>java>buildpath>classpath变量下查看一下?应该有一个名为
JRE_LIB
的条目,指向
rt.jar
。。条目是否正确,文件是否确实存在?