提供的javaHome在eclipse中不是有效的文件夹

问题描述

我已将工作空间迁移到具有其他Java发行版的新计算机。 旧机器有java-11-openjdk-amd64。 新的只有Corretto。

在新计算机上打开旧工作区后,我得到了一些problem,例如

提供的javaHome不是有效的文件夹。您提供了:/ usr / lib / jvm / java-11-openjdk-amd64 第0行Gradle错误标记

因此,在工作区中,我删除.Metadata,并搜索了工作区(以及~/.eclipse~/.gradle以防万一),以引用旧版本。

grep -r "/usr/lib/jvm/java-11-o"

没有结果。 我确保没有运行(ps -aux | grep eclipse)的月食进程并重新启动Eclipse,但是错误仍然存​​在。在创建新项目并手动复制代码之前,我还能做些什么?

解决方法

在eclipse首选项中听起来像是在正确的位置进行编辑的声音,并且/或者eclipse是从错误设置的JAVA_HOME环境变量中提取出来的。

窗口>首选项>在过滤器框中搜索“已安装”以转到“已安装JRE”,删除所有看起来不正确的条目,然后添加coret以便在此处安装。

下一步检查“窗口”>“首选项”>“ Gradle”>“参数”>“ Java Home”,然后在此处修复问题。您很有可能只选择“工作区JRE”,这样就可以解决问题。

如果仍然无法解决问题,则始终可以选择通过以下方式向您的~/.gradle文件添加一行:

org.gradle.java.home=/path/to/coretto