Настройка пакета расширений Java в удаленном WSL на VSCode - PullRequest
2 голосов
/ 27 марта 2020

Мой вопрос похож на этот . Я пытаюсь работать с 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.

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.

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Скопированный ответ на одну возможную проблему / решение из Q выше для наглядности здесь:

Мне удалось решить эту проблему, если я измените путь в java.home таким же, как JAVA_HOME в settings.json. Однако мне нужно переключить путь обратно на C:\Program Files\Java\jdk-9.0.1 вручную при работе на локальном компьютере, а не на Remote-WSL.

Перед установкой Java Extension Pack со стороны WSL у вас должно быть что-то похожее на это (так что, да -> нажмите на эту кнопку!):

enter image description here

0 голосов
/ 01 апреля 2020

Я думаю, вам следует установить JDK в WSL.

...