Como altero o JDK padrão do IntelliJ IDEA?

217

Eu uso o IntelliJ IDEA como meu ambiente de desenvolvimento e o Maven para gerenciamento de dependências. Costumo construir minha estrutura de projeto (diretórios, poms, etc.) fora do IDEA e depois importo o projeto para o IDEA usando Import project from external model. Isso funciona muito bem, exceto que, em meus documentos pessoais, eu especifiquei que o maven-compiler-plugin deve usar o JDK 1.6 e, quando importo, o IDEA informa que o Language Level Changede aquilo é Language level changes will take effect on project reloadsolicitado e recarrega o projeto. Isso é chato, porque eu sempre uso a mesma versão do JDK.

Como altero o JDK padrão usado pelo IntelliJ IDEA, para não precisar recarregar meu projeto toda vez que importo um novo projeto?

GamerJosh
fonte

Respostas:

276

Essa configuração é alterada na caixa de diálogo "Estrutura padrão do projeto ...". Navegue para "Arquivo" -> "Outras configurações" -> "Estrutura padrão do projeto ...".

Selecionar estrutura padrão do projeto

Em seguida, modifique a configuração "Nível de idioma do projeto" para o nível de idioma desejado.

Definindo o nível de idioma do projeto

O IntelliJ IDEA 12 tinha essa configuração em "Estrutura do projeto de modelo ..." em vez de "Estrutura de projeto padrão ..."

GamerJosh
fonte
3
Jetbrains, Eclipse, Oracle etc devem se unir e definir um padrão para configurações de IDE, combinações de teclas de atalho etc. Então, os desenvolvedores podem permanecer produtivos ao pular de um IDE para outro.
Adam
3
Posso pedir ao IntelliJ IDEA para usar minha variável de sistema% JAVA_HOME% como um valor do caminho inicial do JDK ? Quero que o IntelliJ IDEA reflita as alterações da variável sys JAVA_HOME automaticamente.
Ivan_Bereziuk
1
Eu acho que intellij deve renomear a entrada do menu 'arquivo' para 'Projeto'. Há tantas coisas específicas do projeto em arquivo.
coder247
53
  • Estou usando o IntelliJ IDEA 14.0.3 e também tenho a mesma pergunta. Escolha o menu File\ Other Settings\Default Project Structure...

insira a descrição da imagem aqui

  • Escolha a Projectguia, seção Project language level, escolha o nível na lista suspensa, essa configuração é default for all new project.

    insira a descrição da imagem aqui
Do Nhu Vy
fonte
51

Faça o download e descompacte um arquivo JDK (.tar.gz) e adicione-o como um SDK na caixa de diálogo 'Estrutura do projeto' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij clique no gif para ampliar

Certifique-se de definir também o ' nível de idioma do projeto '.

Gayan Weerakutti
fonte
28

Descobri que nas versões recentes do IntelliJ IDEA requer Java 1.8, mas não está configurado por padrão.

Nós podemos mudar o caminho ou configure a partir Project Settings> Project>Project SDK

aqui podemos editar ou adicionar o caminho do JDK.

(no meu caso, o caminho está localizado C:\Program Files\Java\jdk1.8.0_102)

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Jorgesys
fonte
20

Altere a versão do JDK para 1.8

  1. Nível de idioma Arquivo -> Estrutura do projeto -> Módulos -> Fontes -> Nível de idioma -> 8-Lambdas, anotações de tipo etc. insira a descrição da imagem aqui
  2. Arquivo SDk do Projeto -> Estrutura do projeto -> Projeto 1.8 insira a descrição da imagem aqui

  3. Compilador Java Arquivo -> Configurações -> Compilação, Execuções, Implantação -> Compilador -> Compilador Java insira a descrição da imagem aqui

ethemsulan
fonte
1
Isso não aborda as configurações padrão : consulte a resposta aceita.
Javadba
10

Outro lugar que vale a pena conferir: procure no pom.xml o seu projeto, se você estiver usando o plug-in do compilador Maven, na configuração de origem / destino e verifique se é a versão desejada do Java. Eu descobri que tinha 1,7 no seguinte; Eu mudei para 1.8 e, em seguida, tudo foi compilado corretamente no 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>
Barclay
fonte
5

As respostas acima foram muito úteis, mas depois de todas as configurações, o projeto estava sendo executado com a versão errada. Finalmente, notei que ele também pode ser configurado na janela Dependências. Idea 2018.1.3 Arquivo -> Estrutura do projeto -> Módulos -> Fontes e dependências.

knollmaj
fonte
4

Para alterar a versão JDK do próprio Intellij-IDE:

Inicie o IDE -> Ajuda -> Localizar ação

que tipo:

Switch Boot JDK

ou (depende da sua versão)

Switch IDE boot JDK
Duracell De Monaco
fonte
1
Caso o IntelliJ não inicie depois disso, edite o conteúdo de ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. De: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel
-1

Para a versão mais recente intellij, para definir o jdk / sdk padrão para novos projetos, vá para

Configure->Structure for New Projects -> Project Settings -> Project SDK

MrKulli
fonte