Как изменить 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)
нажмите на картинку для увеличения
Обязательно установите " Уровень языка проекта ".
Ответ 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 → Структура проекта → Модули → Источники и зависимости.