2013-09-24 5 views
120

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

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

ответ

159

Этот параметр изменен в диалоговом окне «Структура проекта по умолчанию ...». Перейдите в «Файл» -> «Другие настройки» -> «Структура проекта по умолчанию ...».

Select Default Project Structure

Далее, изменить «языковой уровень проекта» настройки до нужного уровня языка.

Setting the project language level

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

+0

Jetbrains, Eclipse, Oracle и т. Д. Должны собраться вместе и установить стандарт для IDE-конфигураций, комбо-комбинаций и т. Д. Затем мы, разработчики, могли бы оставаться продуктивными при переходе с одной IDE на другую. – Adam

+0

Могу ли я попросить IntelliJ IDEA использовать мою системную переменную% JAVA_HOME% в качестве значения _JDK home path_? Я хочу, чтобы IntelliJ IDEA автоматически отражала изменения переменной Sys JAVA_HOME. –

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

Изменение JDK версии до 1,8

  1. Язык Уровень Файл -> Проект Структура -> Модули -> Sources -> уровень языка -> 8-Лямбда, аннотации типа и т.д. enter image description here
  2. Project SDk Файл -> Структура проекта -> Project 1,8 enter image description here

  3. Java компилятор Файл -> Настройки -> Build, Казни, развертывание -> Compiler -> Java компилятор enter image description here

+2

Woa, спасибо, я потратил больше времени на настройку своей IDE, чем сам код моего проекта:/ –

+0

Это не касается настроек * default *: см. Принятый ответ. – javadba

13

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

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

здесь мы можем добавить или изменить путь JDK's.

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

enter image description here

enter image description here

5

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

<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> 
0

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

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

Обязательно установите «уровень проекта».

Смежные вопросы