Как изменить JDK по умолчанию для IntelliJ IDEA?

Я использую IntelliJ IDEA в качестве моей среды разработки, а Maven - для управления зависимостями. Я часто создаю свою структуру проекта (каталоги, poms и т.д.) За пределами IDEA, а затем импортирую проект в IDEA с помощью Import project from external model. Это отлично работает, за исключением того, что в моих помах я указываю, что maven-compiler-plugin должен использовать JDK 1.6, а когда я импортирую, IDEA сообщает мне, что Language Level Changed и Language level changes will take effect on project reload, а затем предлагает перезагрузить проект. Это раздражает, потому что я всегда использую ту же версию JDK.

Как мне изменить JDK по умолчанию, который использует IntelliJ IDEA, так что мне не нужно перезагружать мой проект каждый раз, когда я импортирую новый проект?

Ответ 1

Этот параметр изменяется в диалоговом окне "Структура проекта по умолчанию..." . Перейдите в "Файл" → "Другие настройки" → "Структура проекта по умолчанию..." .

Выбрать структуру проекта по умолчанию

Затем измените параметр "Уровень языка проекта" на желаемый уровень языка.

Установка уровня языка проекта

IntelliJ IDEA 12 имел этот параметр в "Структура проекта шаблона..." вместо "Структура проекта по умолчанию..."

Ответ 2

  • Я использую IntelliJ IDEA 14.0.3, и у меня тоже такой же вопрос. Выберите меню File\Other Settings\Default Project Structure...

enter image description here

  • Выберите вкладку Project, раздел Project language level, выберите уровень из раскрывающегося списка, этот параметр default for all new project.

    enter image description here

Ответ 3

Я обнаружил, что в последних версиях IntelliJ IDEA требуется Java 1.8, но он не настроен по умолчанию.

Мы можем изменить путь или настроить из " Project Settings Project > " Project SDK > " Project SDK

здесь мы можем отредактировать или добавить путь JDK.

(в моем случае путь находится в C:\Program Files\Java\jdk1.8.0_102)

enter image description here

enter image description here

Ответ 4

Загрузите и распакуйте файл архива JDK (.tar.gz) и добавьте его в качестве SDK в диалоговом окне "Структура проекта" (Ctrl + Alt + Shift + S)

jdk 9 intellij нажмите на картинку для увеличения

Обязательно установите " Уровень языка проекта ".

Ответ 5

Измените версию JDK на 1.8

  • Уровень языка Файл → Структура проекта → Модули → Источники → Уровень языка → 8-Lambdas, аннотации типов и т.д. введите описание изображения здесь
  • Файл проекта SDK → Структура проекта → Проект 1.8 введите описание изображения здесь

  • Файл компилятора Java → Настройки → Сборка, Executions, Развертывание → Компилятор → Компилятор Java введите описание изображения здесь

Ответ 6

Еще одно место, которое стоит проверить: поищите в pom.xml свой проект, если вы используете плагин компилятора Maven, в конфигурации source/target и убедитесь, что это желаемая версия Java. Я обнаружил, что у меня было 1,7 в следующем; Я изменил его на 1,8, а затем все правильно скомпилировано в IntelliJ.

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>

Ответ 7

Приведенные выше ответы были очень полезны, но после всех настроек проект работал с неверной версией. Наконец, я заметил, что он также может быть настроен в окне зависимостей. Файл Идея 2018.1.3 → Структура проекта → Модули → Источники и зависимости.