Spring Boot 项目中的 Gradle 无法识别路径中的 Java jdk
Posted
技术标签:
【中文标题】Spring Boot 项目中的 Gradle 无法识别路径中的 Java jdk【英文标题】:Gradle in Spring Boot project not recognizing Java jdk in Path 【发布时间】:2021-08-08 01:45:01 【问题描述】:我有一个 gradle 版本为 7.0 的 Spring Boot 应用程序。
我不得不将我的 openjdk 16 更改为 openjdk 11,因为我想在项目中使用 keycloak。 更新路径后,我的 java 11 被识别:
但我的 gradle 仍然卡在另一个版本上:
编辑:我注意到错误在我的 build.gradle 文件中:
我尝试过的事情:
重启我的电脑 为 vscode 删除缓存文件夹 将 JAVA_HOME 放入我的路径并链接它并还原它(我每次都使用新的 powershell 窗口检查以确保它已更新并且始终有效) 测试另一个 spring 项目(另一个 spring boot 应用没有这个 gradle 问题)还有什么我可以尝试的吗?
【问题讨论】:
每次看到它被尝试分配时,打开 gradlew bat 文件并回显 JAVA_HOME。 【参考方案1】:我会仔细查看其他没有此 gradle 问题的 Spring Boot 应用程序。 VSCode 习惯于保留文件的缓存版本,但实际上您希望 gradle 文件被中断,以便下载新的依赖项。如果你不知道是什么让你的另一个项目能够工作,而这个不能,我会在接下来研究它。
【讨论】:
以上是关于Spring Boot 项目中的 Gradle 无法识别路径中的 Java jdk的主要内容,如果未能解决你的问题,请参考以下文章
线程“main”中的异常 java.lang.ClassNotFoundException - Spring Boot,多模块 gradle 项目
多模块 Gradle 项目 - 从 Spring-Boot 1.5 迁移到 2.1