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

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

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

7 ответов


этот параметр изменяется в " структуре проекта по умолчанию..." диалог. Перейдите к "файл" - > "другие настройки" - > " структура проекта по умолчанию...".

Select Default Project Structure

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

Setting the project language level

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


  • Я использую 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

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

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

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

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

enter image description here

enter image description here


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

  1. файл уровня языка - > структура проекта - > модули - > источники - > уровень языка - > 8-лямбды, аннотации типа и т. д. enter image description here
  2. файл SDk проекта - > структура проекта - > Проект 1.8 enter image description here

  3. файл -> компилятор Java -> настройки - > построить, казни, развертывание -> компилятор -> компилятор Java enter image description here


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

jdk 9 intellij нажмите на gif, чтобы увеличить

обязательно установите 'уровень языка проекта' Как хорошо.


еще одно место, которое стоит проверить: Посмотрите в pom.xml для вашего проекта, если вы используете плагин компилятора Maven, в исходной / целевой конфигурации и убедитесь, что это желаемая версия 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>

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