我已经在Linux(Ubuntu)的窗口子系统中安装了java运行时,并且在Windows 10系统上安装了Vscode。
我没有在Windows 10系统中安装java运行时。当我使用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
,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文件吗?
提前致谢。
答案 0 :(得分:0)
它不会像这样工作,因为您正在尝试使用Windows上为Linux构建的jdk。 就像您下载用于Linux的jdk并尝试在Windows上执行一样。
至于解决方案,很遗憾,目前没有解决方案。 但是,您可以使用 WSL
在终端上直接调用 java 和 javac$authoUrl = esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) );
$authorName = esc_html( get_the_author() );
您不能使用 wsl 指向 java_home 。 也许将来Microsoft的家伙可以帮上忙。我希望是这样。