&引用;找不到java.lang.Object的类文件;在Spring工具套件4中
开场白 这个问题快把我逼疯了!我已经在谷歌上搜索了它,并在堆栈溢出上搜索了它。我尝试了所有的解决方案,但没有一个奏效。这个问题最近才开始出现;这在过去从未发生过。在过去,我已经多次导入此代码库 问题 我有一个多模块Maven项目,大约有100个模块。我将它作为一个现有的Maven项目导入Spring工具套件。但是当我在父模块上转到Maven->Update project时,我在100个子模块中的每一个子模块上都会遇到这样的错误:&引用;找不到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
找不到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,它是否成功生成?@Danielemvn 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,它是否成功生成?@Danielemvn clean install
成功生成,但mvn package
自身失败。我个人从不使用mvn软件包
,只使用mvn干净安装
。mvn clean install
works这一事实不表明这不是Maven的问题吗?JRE类路径容器条目是否显示在项目的包或项目浏览器中?如果是,它是否显示正确的版本?如果转到项目属性的“构建路径”选项卡,是否会在其中列出JRE容器?如果您扩展该节点,该条目是否包含所有JAR?嗯,请在window>preferences>java>buildpath>classpath变量下查看一下?应该有一个名为JRE_LIB
的条目,指向rt.jar
。。条目是否正确,文件是否确实存在?