首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vscode扩展错误,java运行时无法定位在linux的窗口子系统上。

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

Stack Overflow用户
提问于 2018-04-05 11:01:04
回答 1查看 2K关注 0票数 1

我已经在用于Linux的窗口子系统(Ubuntu)中安装了java运行时,并且在windows 10系统上安装了Vscode。

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

我将vscode "java.home“指向window子系统linux文件文件夹的java目录,即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
  • default-java
  • java-1.8.0-openjdk-amd64

但是,vscode仍然会弹出关于the java.home variable defined in VS Code settings does not point to a JDK的通知。

有人能让我知道如何正确设置vs代码,以便它能够在Linux窗口子系统(WSL)中定位JDK文件吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-01-11 17:03:07

它不会像这样工作,因为您正在尝试使用windows上为linux构建的jdk。这与下载用于linux的jdk并尝试在windows上执行一样。

至于解决办法,不幸的是,目前还没有解决办法。但是,您可以在终端上使用WSL直接调用javajavac

代码语言:javascript
复制
wsl javac

您不能使用wsl指向java_home。也许在未来,微软的人会成功的。要是那样就好了。

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

https://stackoverflow.com/questions/49670747

复制
相关文章

相似问题

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