¿Cómo cambio el JDK predeterminado de IntelliJ IDEA?

217

Utilizo IntelliJ IDEA como mi entorno de desarrollo y Maven para la gestión de dependencias. Con frecuencia construyo la estructura de mi proyecto (directorios, poms, etc.) fuera de IDEA y luego importo el proyecto a IDEA usando Import project from external model. Esto funciona muy bien, excepto que en mis poms especifico que el complemento de compilación maven debe usar JDK 1.6, y cuando importo, IDEA me informa que eso Language Level Changedy eso Language level changes will take effect on project reload, y luego me pide que vuelva a cargar el proyecto. Esto es molesto porque siempre uso la misma versión JDK.

¿Cómo cambio el JDK predeterminado que usa IntelliJ IDEA, para no tener que volver a cargar mi proyecto cada vez que importo un nuevo proyecto?

GamerJosh
fuente

Respuestas:

276

Esta configuración se cambia en el cuadro de diálogo "Estructura de proyecto predeterminada ...". Vaya a "Archivo" -> "Otras configuraciones" -> "Estructura de proyecto predeterminada ...".

Seleccionar estructura de proyecto predeterminada

A continuación, modifique la configuración de "Nivel de idioma del proyecto" a su nivel de idioma deseado.

Establecer el nivel de idioma del proyecto

IntelliJ IDEA 12 tenía esta configuración en "Estructura de proyecto de plantilla ..." en lugar de "Estructura de proyecto predeterminada ..."

GamerJosh
fuente
3
Jetbrains, Eclipse, Oracle, etc. deben reunirse y establecer un estándar para las configuraciones de IDE, combinaciones de teclas de acceso rápido, etc. Luego, los desarrolladores podrían seguir siendo productivos al saltar de un IDE a otro.
Adam
3
¿Puedo pedirle a IntelliJ IDEA que use mi variable de sistema% JAVA_HOME% como valor de la ruta de inicio JDK ? Quiero que IntelliJ IDEA refleje los cambios de la variable sys JAVA_HOME automáticamente.
Ivan_Bereziuk
1
Creo que intellij debería cambiar el nombre de la entrada del menú 'archivo' a 'Proyecto'. Hay tantas cosas específicas del proyecto en el archivo.
coder247
53
  • Estoy usando IntelliJ IDEA 14.0.3, y también tengo la misma pregunta. Elija menu File\ Other Settings\Default Project Structure...

ingrese la descripción de la imagen aquí

  • Elija Projectpestaña, sección Project language level, elija el nivel de la lista desplegable, esta configuración es default for all new project.

    ingrese la descripción de la imagen aquí
Do Nhu Vy
fuente
51

Descargue y descomprima un archivo JDK (.tar.gz) y agréguelo como SDK en el cuadro de diálogo 'Estructura del proyecto' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij haga clic en el gif para ampliar

Asegúrese de establecer también el ' Nivel de idioma del proyecto '.

Gayan Weerakutti
fuente
28

Descubrí que en las versiones recientes de IntelliJ IDEA requiere Java 1.8 pero no está configurado de manera predeterminada.

Podemos cambiar la ruta o Configurar en Project Settings> Project>Project SDK

aquí podemos editar o agregar la ruta del JDK.

(en mi caso, la ruta se encuentra en C:\Program Files\Java\jdk1.8.0_102)

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Jorgesys
fuente
20

Cambiar la versión de JDK a 1.8

  1. Archivo de nivel de idioma -> Estructura del proyecto -> Módulos -> Fuentes -> Nivel de idioma -> 8-Lambdas, anotaciones de tipo, etc. ingrese la descripción de la imagen aquí
  2. Archivo SDk del proyecto -> Estructura del proyecto -> Proyecto 1.8 ingrese la descripción de la imagen aquí

  3. Archivo del compilador de Java -> Configuración -> Compilación, Ejecuciones, Implementación -> Compilador -> Compilador de Java ingrese la descripción de la imagen aquí

etemsulano
fuente
1
Esto no aborda la configuración predeterminada : consulte la respuesta aceptada.
javadba
10

Otro lugar que vale la pena verificar: busque en el pom.xml para su proyecto, si está utilizando el complemento del compilador Maven, en la configuración de origen / destino y asegúrese de que sea la versión deseada de Java. Descubrí que tenía 1.7 en lo siguiente; Lo cambié a 1.8 y luego todo se compiló correctamente en 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
fuente
5

Las respuestas anteriores fueron muy útiles, pero después de todas las configuraciones, el proyecto se estaba ejecutando con la versión incorrecta. Finalmente, noté que también se puede configurar en la ventana Dependencias. Archivo Idea 2018.1.3 -> Estructura del proyecto -> Módulos -> Fuentes y dependencias.

knollmaj
fuente
4

Para cambiar la versión JDK del propio Intellij-IDE:

Inicie el IDE -> Ayuda -> Buscar acción

que tipo:

Switch Boot JDK

o (depende de tu versión)

Switch IDE boot JDK
Duracell De Monaco
fuente
1
En caso de que IntelliJ no se inicie después de eso, edite el contenido de ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. de: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel
-1

Para la última versión de intellij, para establecer jdk / sdk predeterminado para nuevos proyectos, vaya a

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

MrKulli
fuente