提供的 javaHome 不是 eclipse 中的有效文件夹
Supplied javaHome is not a valid folder in eclipse
我已将工作区迁移到具有不同 java 发行版的新机器。
旧机器有 java-11-openjdk-amd64。
新的只有corretto。
在新机器上打开旧工作区后,我得到了一些 problem
,例如
Supplied javaHome is not a valid folder. You supplied: /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 首选项中编辑它是正确的地方,and/or eclipse 正在从错误设置的 JAVA_HOME
环境变量中拾取它。
Window > 首选项 > 在过滤器框中搜索 'installed' 以到达 'Installed JREs',删除任何看起来不正确的条目并在此处添加您的 coretto 安装。
接下来检查 Window > Preferences > Gradle > Arguments > Java Home,并在此处修复问题。很可能你只需 select 'workspace JRE' 就可以解决问题。
如果这不起作用,总是可以选择在您的 ~/.gradle
文件中添加一行:
org.gradle.java.home=/path/to/coretto
我已将工作区迁移到具有不同 java 发行版的新机器。 旧机器有 java-11-openjdk-amd64。 新的只有corretto。
在新机器上打开旧工作区后,我得到了一些 problem
,例如
Supplied javaHome is not a valid folder. You supplied: /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 首选项中编辑它是正确的地方,and/or eclipse 正在从错误设置的 JAVA_HOME
环境变量中拾取它。
Window > 首选项 > 在过滤器框中搜索 'installed' 以到达 'Installed JREs',删除任何看起来不正确的条目并在此处添加您的 coretto 安装。
接下来检查 Window > Preferences > Gradle > Arguments > Java Home,并在此处修复问题。很可能你只需 select 'workspace JRE' 就可以解决问题。
如果这不起作用,总是可以选择在您的 ~/.gradle
文件中添加一行:
org.gradle.java.home=/path/to/coretto