首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual代码:提供的javaHome必须是一个有效的目录。您提供了: D:\jdk

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

Stack Overflow用户
提问于 2021-05-07 19:54:03
回答 4查看 6.6K关注 0票数 0

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

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

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

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

我不知道该怎么做,我已经重新安装了gradle、jdk和VSCode。为了从VSCode内存中删除这条路径,我必须做些什么?

编辑:固定

因此,我通过删除时态文件、优化存储和清除Windows缓存(也是VSCode缓存)来解决这个问题。进程结束后,我也重新启动了我的笔记本电脑。

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

EN

回答 4

Stack Overflow用户

发布于 2021-05-09 01:55:55

打开命令调色板--> Java:配置JAVA_HOME >JAVA_HOME,如果您的安装正确,并且JAVA_HOME被添加到PATH中,Java扩展将自动检测它。

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

代码语言:javascript
复制
"java.home": "C:\\...\\AdoptOpenJDK",

不要忘记重新加载窗口以使更改有效。

票数 0
EN

Stack Overflow用户

发布于 2021-05-10 10:39:20

因此,我通过删除时态文件、优化存储和清除Windows缓存(也是VSCode缓存)来解决这个问题。进程结束后,我也重新启动了我的笔记本电脑。

代码语言:javascript
复制
[https://www.drivereasy.com/knowledge/how-to-clear-cache-on-windows-10/#b][1]
票数 0
EN

Stack Overflow用户

发布于 2022-04-05 17:13:36

我还遇到了一个困惑的问题,我试图在Visual代码中构建一个Gradle项目。它找不到Gradle依赖项。因此,它无法解析许多工件(变量、注释等)。那是不被认可的。

为了解决这个问题,我执行了以下的操作

将Java location.

  • Confirm属性设置为引用Java location.

  • Confirm,即您的Java至少为Java11集(至少对于当前的插件requirements)

  • Installed,即Microsoft

  • Cleared中的“Microsoft

  • Cleared cache.

  • Restarted .

”扩展(VS代码))。

通过清除VS代码缓存,当我重新打开项目时,它重新启动了Gradle,并且它能够解决丢失的工件。那些没有自动解决的,现在通过代码完成和VS代码和Gradle插件提供的上下文工具来识别。

我希望Gradle的工具将允许重新加载它的属性和项目引用,但是重新启动为我自动完成了它。

settings.json文件中的Java示例:

代码语言:javascript
复制
{
  "java.configuration.runtimes": [
      {
        "name": "JavaSE-1.8",
        "path": "C:\\JAVA\\JAVA_1.8_..._x86_64",
      },
      {
        "name": "JavaSE-11",
        "path": "C:\\JAVA\\Java11_..._x86_64"
      }
    ],
    "java.jdt.ls.java.home": "C:\\JAVA\\Java11_..._x86_64"
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67440953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档