java - 提供的 javaHome 不是 Eclipse 中的有效文件夹
问题描述
我已将工作区迁移到具有不同 Java 发行版的新机器上。旧机器有 java-11-openjdk-amd64。新的只有corretto。
在新机器上打开旧工作区后,我得到一些problem
s,例如
提供的 javaHome 不是有效的文件夹。您提供:/usr/lib/jvm/java-11-openjdk-amd64 line 0 Gradle Error Marker
因此,在我删除的工作区中.metadata
,我搜索了工作区(并且~/.eclipse
,~/.gradle
以防万一)以查找对旧版本的引用
grep -r "/usr/lib/jvm/java-11-o"
没有结果。我确保没有运行 Eclipse 进程(ps -aux | grep eclipse
)并重新启动了 Eclipse,但错误仍然存在。在创建新项目并手动复制代码之前,我还能做什么?
解决方案
听起来编辑这个的正确位置是在 eclipse 首选项中,和/或 eclipse 正在从错误设置的JAVA_HOME
环境变量中获取它。
窗口 > 首选项 > 在过滤器框中搜索“已安装”以获取“已安装的 JRE”,删除所有看起来不正确的条目并在此处添加您的 coretto 安装。
接下来检查 Window > Preferences > Gradle > Arguments > Java Home,并在此处修复问题。很可能您可以只选择“工作区 JRE”,这应该可以解决问题。
如果这不起作用,总是可以选择在~/.gradle
文件中添加一行:
org.gradle.java.home=/path/to/coretto
推荐阅读
- image - 如何使用 Golang 设置 DPI?
- typescript - Gmail 插件导出功能
- python - iterator.groupby() 无法生成正确的结果
- .net - 来自 vb.net 2017 的 win xp 和 win 7 安装文件
- aws-lambda - 如何从 lambda 触发器将消息返回给 SQS
- javascript - React-md 按钮显示
- python - GroupMe 机器人不发送图像及其文本
- c++ - 新文件系统库和 clang++7 的未定义引用错误
- jquery - 通过 html 按钮执行“点击”jquery 命令的 Cron 作业
- r - 使用 Tidyverse 同时收集不同类的多个变量