gpt4 book ai didi

java - VScode 扩展错误,java 运行时无法定位在 linux 的窗口子系统上

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:03 25 4
gpt4 key购买 nike

我在Linux(Ubuntu)的window子系统中安装了java运行时,在windows 10系统上安装了Vscode。

我没有在windows 10系统安装java runtime。当我使用 vscode 编辑 java 时,它通常会弹出一个通知说“无法定位 java 运行时”。

我已经将 vscode“java.home”指向窗口子系统 linux 文件夹的 java jdk 目录,即 C:\\Users\\Myusername\\AppData\\Local\\Packages\\CanonicalGroupLimited .UbuntuonWindows_79rhkp1fndgsc\\LocalState\\rootfs\\usr\\lib\\jvm\\。在文件夹中,它有:

  • java-8-openjdk-amd64目录,三个文件
  • .java-1.8.0-openjdk-amd64.jinfo,
  • 默认java
  • java-1.8.0-openjdk-amd64

但是,vscode 仍然弹出通知,VS Code 设置中定义的 java.home 变量未指向 JDK

谁能告诉我如何正确设置 vs 代码,以便它可以在 Linux (WSL) 的窗口子系统中找到 JDK 文件?

提前致谢。

最佳答案

它不会像这样工作,因为你正试图在 Windows 上使用为 linux 构建的 jdk。就好像你下载了linux的jdk,在windows上运行试试一样。

至于解决方案,很遗憾目前没有解决方案。但是,您可以使用 WSL

直接在终端上调用您的 javajavac
wsl javac

您不能使用 wsl 指向 java_home。也许将来微软的人可以做到这一点。我希望如此。

关于java - VScode 扩展错误,java 运行时无法定位在 linux 的窗口子系统上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49670747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com