#visual-studio-code
#visual-studio-code
Вопрос:
Я пытаюсь использовать код Visual Studio для компиляции и запуска Java-проекта на основе maven.
VSCODE требует для себя JDK 11. Я установил JDK 11 и добавил его как java.home в разделе VSCODE «Java: настройка среды выполнения Java».
Однако для проекта требуется Java 8. У меня есть JDK 8, указанный JAVA_HOME, и pom.xml указывает
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
Однако, когда я компилирую и пытаюсь запустить проект в VSCODE, я получаю сообщения
Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.
The compiler compliance specified is 1.8 but a JRE 11 is used.
Даже если VSCODE знает, что JDK 8 доступен:
Как мне указать VSCODE использовать JDK 8 (а не JDK 11) в качестве среды выполнения для проекта?
Ответ №1:
Да, это возможно, поскольку VSCode поддерживает проекты с Java 1.5 и выше, хотя. Вам нужно сосредоточиться на конфигурации среды выполнения. Проверьте ссылку ниже. Java Runtime VSCode
Между тем, я настоятельно рекомендую вам использовать другие IDE, такие как eclipse или Intellij для проектов Java, для правильной отладки, перспектив, maven, gradle, поддержки библиотек и т. Д
Комментарии:
1. Плагин говорит, что он будет правильно учитывать определение maven. Документация еще не обновлена, чтобы отразить это.
Ответ №2:
Да, это возможно. Вы показываете все команды (ctrl Shift P) и выполняете поиск «java: настройка среды выполнения Java». Это экран, который вы получите.
С левой стороны вы можете увидеть обзор рабочей области (убедитесь, что доступна версия 1.8), С правой стороны вы можете увидеть «Проекты Maven / Gradle», нажмите на выпадающее меню, и вы сможете выбрать jdk1.8.0.
Это должно решить вашу проблему. Пожалуйста, дайте мне знать, если это так!
Комментарии:
1. В версии «Языковая поддержка Java (TM) от Red Hat» версии 0.82.0 (последняя версия) нет команды «Java: настройка среды выполнения Java». Смотрите marketplace.visualstudio.com/items?itemName=redhat.java