Код Visual Studio: Java Extension Pack не может найти java sdk при запуске через SSH - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь запустить программу JAVA на моем Raspberry 4 с моего Windows ноутбука, используя соединение S SH в Visual Studio Code. Соединение работает (я вижу, что я нахожусь на Raspberry в Терминале), и я установил Java Extension Pack на Raspberry:

VSC running on my Windows laptop accessing the Raspi with SSH

Теперь я хотел бы запустить проект Java, расположенный на моем Raspy, но когда я открываю его, я получаю следующее сообщение об ошибке:

error message

И когда я нажимаю «открыть настройки», открывается файл settings. json, расположенный на моем ноутбуке:

{
"window.zoomLevel": 1,
"extensions.ignoreRecommendations": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"git.enableSmartCommit": true,
"files.autoSave": "afterDelay",
"git.autofetch": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.semanticHighlighting.enabled": true,
"java.home": "C:/Program Files/Java/jdk-11.0.7",
"files.exclude": {
    "**/.classpath": true,
    "**/.project": true,
    "**/.settings": true,
    "**/.factorypath": true
},
"remote.SSH.remotePlatform": {
    "pi4": "linux",
}
}

Итак, я попытался изменить «java .home»: «C: / Program Files / Java / jdk-11.0.7 "в место, где java SDK 11 сохранен на малине. Но моя первая проблема заключается в том, что я не уверен, что использовать здесь, и если это даже правильный путь для использования на малине?:

my java sdks

И это тоже не работает, я думаю, я просто меняю настройки своего windows VS C, а не настройки удаленного VS C. Я знаю, что это очень специфическая проблема c, но, может быть, у кого-то была такая же проблема?

1 Ответ

1 голос
/ 29 мая 2020

Решение:

1. Установите JDK в WSL

2. Экспортируйте путь JDK в WSL (напишите export JDK_HOME = / path / to / jdk /) в ~ / .bashr c файл и источник

3.Перезапустите VS Code

из здесь

...