Как найти и изменить параметр компилятора Java в коде Visual Studio? - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в Visual Studio Code (VSC) и пришел из Eclipse. VSC сообщает мне 2 ошибки в моем проекте:

  • Путь сборки указывает среду выполнения J2SE-1.5. В рабочей области не установлены JRE, которые строго совместимы с этой средой.

  • Указано соответствие компилятора 1.5, но используется JRE 1.8.

Так же, как в Eclipse, я ищу окно настроек для изменения уровня компилятора Java (с 1.5 до 1.8 в моем случае), но не могу его найти. Я могу видеть только файлы везде. В меню «Настройки» отображается множество настроек, но ничего для компилятора Java.

1 Ответ

0 голосов
/ 03 июля 2019

VS Code не имеет встроенной поддержки Java-проектов. Вам необходимо установить некоторые расширения Java и настроить их так, чтобы указать правильную версию Java JDK, что можно сделать, установив переменную среды JAVA_HOME или установив параметр java.home:

После установки JDK вам нужно будет настроить свою среду для разработки Java. Наиболее распространенный способ - установить JAVA_HOME переменная окружения в месте установки JDK, в то время как вы можете также используйте параметр java.home в настройках кода Visual Studio ( рабочее пространство или пользовательские настройки ), чтобы настроить его только для редактора.

Я описал шаги установки / настройки ниже. Он в основном основан на учебном руководстве по коду Visual Studio для Java . Основываясь на комментарии OP , я сосредоточусь на настройке расширения Java для VSCode на Mac.


1022 * MacOS * Во-первых, вам нужно установить Microsoft Java Extension Pack . После установки отобразится вкладка Java Overview и автоматически проверяется наличие доступных SDK Java. Если он не может найти его, он предложит вам его скачать. ( Обзор Java и эта JDK Required страница, кажется, также автоматически появляется при открытии / создании файла .java). install JDK Из документации VS Code должны поддерживаться следующие дистрибутивы JDK: OpenJDK, Java SE от Oracle, Azul Zulu Enterprise. Я использую OpenJDK 11. Загрузите и установите соответствующий JDK. Затем найдите путь к вашему JDK. Откройте Терминал и затем: $ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home Если у вас уже установлен JAVA_HOME (echo $JAVA_HOME), я рекомендую сбросить его. Я считаю, что лучше использовать параметр java.home для настройки Java специально для кода VS (или для конкретного рабочего пространства). Теперь откройте вкладку «Настройки кода VS» и найдите параметр Java: Home : java: home Вы можете изменить настройку Пользователь или Рабочая область . На снимке экрана выше я изменяю настройки Пользователь , чтобы настройка java.home влияла на все проекты Java. Вы также можете изменить параметр Рабочая область , чтобы настроить java.home по-разному для каждой рабочей области. Нажмите Изменить в settings.json и добавьте java.home (вы узнаете, что ваше расширение установлено правильно, если отображается автозаполнение java.*). java.home Укажите путь к JDK, который вы получили ранее: "java.home": "/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home", Затем перезапустите VS Code . Когда снова откроется вкладка Обзор Java , если вы правильно указали путь, вам больше не нужно будет загружать JDK, то есть он нашел ваш JDK. Попробуйте запустить очень простое приложение HelloWorld.java. Windows

Если вы работаете в Windows, они предоставляют специальный установщик, который поможет вам начать работу:

Чтобы помочь вам быстро начать работу, мы создали специальный установщик кода Visual Studio для разработчиков Java .

Загрузить установщик пакета Java для кода Visual Studio

Примечание : в настоящее время программа установки доступна только для Windows. Для других ОС, пожалуйста, установите эти компоненты (JDK, VS Code и расширения Java) индивидуально. Мы работаем над версией macOS, следите за обновлениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...