Visual Studio代码:提供的javaHome必须是有效目录。您提供了:D:\jdk

Visual Studio代码:提供的javaHome必须是有效目录。您提供了:D:\jdk,java,flutter,dart,gradle,visual-studio-code,Java,Flutter,Dart,Gradle,Visual Studio Code,我曾经遇到过一个关于颤振的问题,我不得不下载jdk。我给了它一个路径D:/jdk,但随后我创建了一个新分区,并在C:\Program Files\Java\jdk-16.0.1上再次下载了它。现在,当我在Visual Studio代码中运行应用程序时,出现一个错误: 失败:生成失败,出现异常 出了什么问题: 提供的javaHome必须是有效的目录。您提供了:D:\jdk 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使

我曾经遇到过一个关于颤振的问题,我不得不下载jdk。我给了它一个路径D:/jdk,但随后我创建了一个新分区,并在C:\Program Files\Java\jdk-16.0.1上再次下载了它。现在,当我在Visual Studio代码中运行应用程序时,出现一个错误:

失败:生成失败,出现异常

  • 出了什么问题: 提供的javaHome必须是有效的目录。您提供了:D:\jdk

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

我不知道该怎么办,我已经重新安装了gradle、jdk和VSCode。我需要做什么才能从VSCode内存中删除此路径

编辑:固定


因此,我通过删除临时文件、优化存储和清除Windows缓存(也是VSCode的缓存)修复了这个问题。在此过程之后,我还重新启动了笔记本电脑

[https://www.drivereasy.com/knowledge/how-to-clear-cache-on-windows-10/#b][1]

我通过一个如何做的教程的链接回答了这个问题,还有一些额外的步骤,比如用一些程序来做,在我的例子中,这不是必需的。希望它能帮助别人

打开命令面板-->Java:配置Java运行时-->Java工具运行时,如果您的JDK安装正确并且Java_HOME添加到PATH,Java扩展将自动检测到它

您可以选择所需的配置,并将其设置为
JDK for Language Server
,这相当于在Settings.json中添加以下配置:

"java.home": "C:\\...\\AdoptOpenJDK",


不要忘记重新加载窗口,使更改生效。

因此,我通过删除临时文件、优化存储和清除Windows缓存(也是VSCode缓存)修复了该问题。在此过程之后,我还重新启动了笔记本电脑

[https://www.drivereasy.com/knowledge/how-to-clear-cache-on-windows-10/#b][1]

在不知道您当时到底配置了什么的情况下,可能很难找到要重新配置的确切设置。你看了吗?另外,尝试查看VS代码是否有一些设置来配置JDK home for gradle。可能是在那里配置的。这是windows机器吗?对于路径,可能应该使用/slashes或\\。因此,在JAVA_HOME中,我应该使用\\?因为之前我使用的是\Hi,我无法以任何方式更改语言服务器的JDK。因此,这是检测到的一个Java扩展。您想在问题中设置的是D:/。请检查是否已将安装在D:/to路径中的jdk添加到路径中。