gpt4 book ai didi

java - 在 VSCode 上的远程 WSL 中配置 Java 扩展包

转载 作者:行者123 更新时间:2023-12-04 01:31:44 26 4
gpt4 key购买 nike

我的问题类似于 this .我正在尝试使用 VSCode 在 Remote-WSL 中使用 Java。根据 VSCode guidelines ,我应该在 WSL 上安装 Java 扩展包。但是,当我尝试安装它时,出现以下错误:

The java.home variable defined in Visual Studio Code settings points to a missing or inaccessible folder (C:\Program Files\Java\jdk-9.0.1)

这是我在 WSL 上安装 Java 扩展包时显示的内容。

enter image description here

如果我更改 java.home 中的路径,我已经能够解决此问题与 JAVA_HOME 相同在 settings.json .但是,我需要将路径切换回 C:\Program Files\Java\jdk-9.0.1在我的本地机器上而不是在 Remote-WSL 上工作时手动。

有没有更好的方法让它工作?

PS:我不知道为什么它说 JDK_HOME是空的。如果我 echo $JDK_HOME在 WSL 中,它显示的路径与 JAVA_HOME 相同.

最佳答案

如果要在 WSL 中开发 Java,则需要在 WSL 中安装 JDK。现在,根据您提出问题的方式,我假设您已经这样做了(它需要作为 Linux 程序安装,所以如果您的 JAVA_HOME/mnt/c 开头,那么您实际上并没有在 WSL 上安装它) .

I have been able to resolve this issue if I change the path in java.home to be same as JAVA_HOME in settings.json. However, I need to toggle the path back to C:\Program Files\Java\jdk-9.0.1 manually when working on my local machine and not on Remote-WSL.


你这里提到的问题解决起来比较简单。您需要做的就是为 java.home 设置 WSL 特定设置。 ,并将正常设置(即 C:\Program Files\Java\jdk-9.0.1 )保留在您的正常 VS Code 设置中。要访问 WSL 特定设置,请使用 CTRL+SHIFT+P然后输入“打开远程设置”。 enter image description here

关于java - 在 VSCode 上的远程 WSL 中配置 Java 扩展包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60893039/

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