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"