Мой вопрос похож на этот . Я пытаюсь работать с Java в Remote-WSL, используя VSCode. В соответствии с рекомендациями VSCode я должен установить пакет расширения Java на WSL. Однако, когда я пытаюсь установить его, я получаю следующую ошибку:
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)
Это то, что показывает пакет расширений Java, когда я устанавливаю его на WSL.
Я смог решить эту проблему, если изменить путь в 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
.