我已经在用于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-javajava-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文件吗?
提前谢谢。
发布于 2019-01-11 17:03:07
它不会像这样工作,因为您正在尝试使用windows上为linux构建的jdk。这与下载用于linux的jdk并尝试在windows上执行一样。
至于解决办法,不幸的是,目前还没有解决办法。但是,您可以在终端上使用WSL直接调用java和javac。
wsl javac您不能使用wsl指向java_home。也许在未来,微软的人会成功的。要是那样就好了。
https://stackoverflow.com/questions/49670747
复制相似问题