Java-программирование с использованием кода Microsoft Visual Studio

Я загрузил языковую поддержку Java от Red Hat в коде Microsoft Visual Studio, enter image description here

но у меня проблема, как показано на картинке выше.

Поэтому я попытался установить свой путь JDK в файле settings.json в VSCode:

"java.home": "C:/ProgramFiles/Java/jdk1.8.0_111"

Но проблема до сих пор не решена.

Вы знаете, как решить эту проблему?

Ответ 1

Вам необходимо перезапустить код VS после ввода переменной java.home в файл настроек.

Альтернативно, установка этой переменной даже не требуется. Вы можете удалить его из своих настроек, а VS Code автоматически проверит ваши переменные пользовательской/системной среды для JDK_HOME и JAVA_HOME.

См. "Настройка JDK" на https://marketplace.visualstudio.com/items?itemName=redhat.java

Информацию о том, как установить переменные среды, см. Переменные среды для установки java

Ответ 2

вы должны изменить путь таким образом:

"java_home":"C:\\ProgramFiles\\Java\\jdk1.8.0_111"

Ответ 3

Мой код Visual Studio настроен на использование 32-разрядной версии JDK

По умолчанию java.exe установлен в вашем% SYSTEMROOT%\System32

Проверьте версию java из командной строки:

java -version

Вам может потребоваться добавить свою версию в PATH:

установить PATH =% PATH%; C:\Program Files (x86)\Java\jdk1.8.0_111\bin

И установите вашу систему JAVA_HOME:

setx -m JAVA_HOME "C:\Program Files (x86)\Java\jdk1.8.0_111"

Перезапустите cmd и попробуйте:

echo% JAVA_HOME%

Перезапустите Visual Studio Code и будьте счастливы.

Используйте set вместо setx для локального пользователя.

Ответ 4

попробуйте изменить путь следующим образом:

"java.home":"C:/Program Files/Java/jdk1.8.0_202"

Обратите внимание на пространство в "Program Files" в пути.

Ответ 5

Если вы используете bash из VSCode, следует использовать:

export JAVA_HOME=/c/Program\ Files/Java/jdk1.8.0_172

Вы можете использовать это в терминале там.

Ответ 6

В случае, если этот вопрос все еще открыт.

Попробуйте помещать пробел между словами, программой и файлами, чтобы он читал:

"C: /Program Files/Java/jdk1.8.0_131"

Ответ 7

Вам нужно только поставить пространство между программой и файлами, например:

java.home: - "C: /Program Files/Java/jdk1.8.0_111"