【发布时间】:2021-07-31 11:49:55
【问题描述】:
对于本应轻松的任务,我遇到了很多麻烦。我正在尝试在课程开始之前使用 Gradle 为我的一门课程构建一个简单的 Java 项目(只是 Hello World)。我克隆了存储库,下载了所有相关软件,并在命令行上尝试了gradle build。我收到错误Supplied javaHome must be a valid directory. You supplied: C:\Program Files\AdoptOpenJDK\jre-8.0.282.8-hotspot。显示的这个文件是我删除的旧版本。
我尝试重新安装所有内容,还检查了设置为C:\Program Files\AdoptOpenJDK\jdk-15.0.2.7-hotspot\ 的 JAVA_HOME 环境变量。我还重新启动了终端并重新启动了我的计算机。我正在使用 Git Bash 作为我的外壳,如果这有什么相关的话。有关如何更改提供的 javaHome 的任何建议?
以下是一些相关截图:
JAVA_HOME environment variable
我的(非常粗略的)解决方案是复制我拥有的现有 jre15 文件夹并将其重命名为 jre-8.0.282.8-hotspot。我现在可以构建和运行我的程序,但它看起来很简陋。
【问题讨论】:
-
在 Ubuntu 上,我搞砸了几个并行安装(一个 Stable,一个最近的 Canary 和一个较旧的)。没问题。直到我删除了旧的 Canary 版本,就是这样。我开始遇到完全相同的问题。我也尝试了所有方法,但到目前为止我对如何克服这个问题一无所知。如果我能做到,我会在这里写下我的发现作为评论,因为它可能是你在 Windows 上的不同解决方案。