Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.5K
Vistas
Error: Java: versión de destino no válida: 11 - IntelliJ IDEA

Estoy tratando de crear una aplicación que se creó con Java 8, ahora se actualizó a Java 11. Instalé Java 11 usando un artículo de Oracle en mi máquina con Windows y uso IntelliJ IDEA 2017 como mi IDE.

Cambié las variables de entorno de mi sistema y configuré el

 JAVA_HOME to C:\Program Files\Java\jdk-11.0.1

Y agregó eso a la variable Path .

 C:\>java -version java version "11.0.1" 2018-10-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

Cuando construyo mi aplicación en IntelliJ, esto es lo que obtengo:

 Information:java: Errors occurred while compiling module 'test-domain_main' Information: javac 1.8.0_171 was used to compile java sources Information:1/10/2019 4:21 PM - Compilation completed with 1 error and 0 warnings in 1s 199ms Error:java: invalid target release: 11

Esto es lo que he probado hasta ahora:

  1. Cambié los valores objetivo de .idea/compiler.xml de 8 a 11, pero eso no ayudó. Además, verifiqué la Target bytecode version en settings > Build, Execution, Deployment > Compiler > Java Compiler y todos mis módulos están configurados en 11.

  2. Fui a file > Project Structure > SDKs *(currently I have 1.7 and 1.7 listed)* > Add new SDK > JDK > Después de eso, seleccioné C:\Program Files\Java\jdk-11.0.1 Pero sale un error con " El directorio seleccionado no es un hogar válido para JDK"

No estoy seguro de si instalé el JDK 11 incorrecto, porque en mi C:\Program Files\Java\ , veo carpetas JDK y JRE separadas para 1.7 y 1.8 pero solo carpeta JDK para 11.0.1

¿O es algo más que necesito cambiar?

over 4 years ago · Santiago Trujillo
30 Respuestas
Responde la pregunta

0

Actualice a IntelliJ IDEA 2018.x para obtener compatibilidad con Java 11. Su versión de IntelliJ IDEA se lanzó antes de Java 11 y no es compatible con esta versión de Java.

over 4 years ago · Santiago Trujillo Denunciar

0

  • Tengo los mismos mensajes de información y el mismo mensaje de error hoy, pero recientemente actualicé Idea -> 2018.3.3, compilado el 9 de enero de 2019.
  • Para resolver este problema, cambié Archivo->Estructura del proyecto->Módulos ->> Nivel de idioma a 10.

  • Y verifique Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Compilador -> Compilador de Java ->> Código de bytes del proyecto y versiones de código de bytes por módulo . Tengo 11 ahí.

  • Ahora no recibo estas notificaciones y el error.

    Podría ser útil para alguien como yo, que tiene la Idea más reciente y obtiene el mismo error.

over 4 years ago · Santiago Trujillo Denunciar

0

Tengo el mismo problema que Gryu. Mismo Intellij 2018 3.3

Pude comenzar mi proyecto configurando (como dijo Grigoriy)

 File->Project Structure->Modules ->> Language level to 8 ( my maven project was set to 1.8 java)

Y

 File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler -> 8 also there

espero que sea util

over 4 years ago · Santiago Trujillo Denunciar

0

Recibí este mismo error después de actualizar mi Idea y lo resolví de la siguiente manera:

Archivo >> Estructura del Proyecto... >> Proyecto

"Nivel de idioma del proyecto:" se configuró en "11 - Sintaxis de variable local para parámetros lambda", así que lo cambié a "SDK predeterminado (8 - Lambdas, anotaciones de tipo, etc.)", luego apliqué el cambio y se resolvió el error.

over 4 years ago · Santiago Trujillo Denunciar

0

Acabo de tener el mismo error. El problema era que tenía el package-info.java file vacío. Tan pronto como agregué el nombre del paquete dentro, funcionó ...

over 4 years ago · Santiago Trujillo Denunciar

0

Podría decir que tuve un problema similar. Mi caso: cambié de la nueva versión a la versión anterior del proyecto en el espacio de trabajo, intente ejecutar un solo junit que requiere recompilación, se arrojó un error de recompilación con un objetivo no válido.

Desde la configuración de Proyectos (F4) en IntelliJ, todo se veía bien y Java se configuró en 1.7. Pero cuando intento recompilar desde IDE, se produce un error debido a un nivel de destino incorrecto. Después de verificar, descubrí que uno de los idiomas del archivo iml estaba configurado en JDK_11. Después del cambio manual a JDK_1_7 todo vuelve a la normalidad.

También vale la pena verificar manualmente el nivel de idioma en los archivos *iml creados por IDE.

over 4 years ago · Santiago Trujillo Denunciar

0

1 de los 2 métodos solucionará el problema:

Método 1 (recomendado)

Especifique la versión de Java en su archivo de compilación.

Por ejemplo, para Gradle, vaya al archivo build.gradle y especifique la compatibilidad de origen y destino como se menciona en los documentos y haga clic en el botón Actualizar en la ventana de la herramienta Gradle.

Por ejemplo, para establecer la compatibilidad de origen y destino con la versión 17 de Java:

 java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 }

Método 2

Si la construcción de un proyecto a través de un sistema de construcción (Maven, Gradle, etc.) funciona pero IntelliJ muestra un error Invalid target release , haga lo siguiente:

  1. Cerrar IntelliJ

  2. Ir al directorio del proyecto

  3. Eliminar el directorio .idea/

  4. Inicie IntelliJ con el directorio del proyecto

Esto volverá a crear el directorio .idea/ y ya no mostrará el error.

NOTA: Cualquier configuración de IntelliJ específica del repositorio que haya agregado se eliminará cuando se elimine el directorio .idea/ y se volverá a crear con los valores predeterminados.

over 4 years ago · Santiago Trujillo Denunciar

0

Para mí, estaba teniendo el mismo problema pero era con java v8 , estoy usando una versión diferente de java en mi máquina para mis diferentes proyectos. Al importar uno de mis proyectos, tuve el mismo problema. Para verificar la configuración, revisé todas las configuraciones relacionadas con mi SDK, ya sea en File->Project->Project Structure / Modules del proyecto o en la configuración Ejecutar/Depurar. Todo lo configuré en java-8 pero aún así recibía el mismo problema. Mientras revisaba todos los archivos de configuración, encontré que compiler.xml en .idea tiene una entrada para bytecodeTargetLevel que se estableció en 11. Aquí, si lo cambio a 8, aunque muestra la misma salida del compilador y elimina <bytecodeTargetLevel target="11" /> de compiler.xml resuelve el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

También existe la posibilidad de que Maven use una versión diferente de JDK, en ese caso puede configurar Maven para que use la versión de JDK predeterminada del proyecto.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

El módulo de mi proyecto se configuró en 8 pero pom.xml se configuró en 11. Cuando cambié de 8 a 11 en el módulo, funcionó.

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el problema porque actualmente estoy actualizando mi base de código a JDK 11 y estoy cambiando entre 8 y 11 en las sucursales. Parece que a IntelliJ no le gusta esto.

Solución:

Si seleccionó el JDK actual en la estructura de su proyecto ( Ctrl+Shift+Alt+S ) y aún recibe el error, invalide su caché File > Invalidate Caches / Restart... .

Después de reiniciar el IDE, el error desapareció en mi caso.

over 4 years ago · Santiago Trujillo Denunciar

0

También recibí el mismo error, solo cambié la versión de Java en pom.xml de 11 a 1.8 y funciona bien.

over 4 years ago · Santiago Trujillo Denunciar

0

También recibí un error similar, pero en mi caso fue Error: java: versión de fuente no válida: 11... Así que cambié todas las anotaciones de java 11 a java 8 e incluso si la anotación era java 8, simplemente la dejé. como eso. Espero que te ayude a solucionar el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Si está en Springboot, verifique la versión de Java en el archivo pom.xml

 <properties> <java.version>11</java.version> </properties>

Si esta versión no coincide con su versión predeterminada (Java) de la computadora, ese error puede ocurrir.

over 4 years ago · Santiago Trujillo Denunciar

0

Cambié archivo -> estructura del proyecto -> configuración del proyecto -> módulos En la pestaña fuente, configuré el nivel de idioma de: 14 u 11, a: "Predeterminado del proyecto". Esto solucionó mi problema.

over 4 years ago · Santiago Trujillo Denunciar

0

En su archivo pom.xml dentro de esa <java.version> escriba "8" en lugar de escribir "11" y RECOMPILE su archivo pom.xml ¡Y tadaaaaa funciona!

over 4 years ago · Santiago Trujillo Denunciar

0

Probé todo lo anterior y encontré esta salsa secreta.

  1. asegúrese de que pom.xml especifique su jdk deseado.
  2. asegúrese de que maven especifique su jdk deseado.
  3. asegúrese de que Projects especifique su jdk deseado.
  4. asegúrese de que Módulos especifique su entero jdk Y Dependencias especifique su jdk. hth.
over 4 years ago · Santiago Trujillo Denunciar

0

Agregué estas dos líneas al archivo build.gradle

 compileJava.options.fork = true compileJava.options.forkOptions.executable = 'C:\\Program Files\\Java\\jdk-11.0.8'

y funciona

estoy usando windows y mi proyecto basado en gradle

mi ruta jdk -> 'C:\Archivos de programa\Java\jdk-11.0.8'

proporcione su ruta jdk

over 4 years ago · Santiago Trujillo Denunciar

0

Recientemente estuve enfrentando el mismo problema. Este error aparecía en mi pantalla después de ejecutar el archivo principal de mi proyecto. Error:java: versión de fuente no válida: 11 Siga los pasos para resolver este error

  1. Archivo->Estructura del proyecto -> Proyecto
  2. Haga clic en el botón Nuevo en Project SDK: agregue el SDK más reciente y haga clic en Aceptar.

ingrese la descripción de la imagen aquí

Después de ejecutar, verá que el error se resolvió.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Puede ver que funciona perfectamente. Por favor, acérquese a mí si encuentra algún problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Los siguientes cambios funcionaron para mí y espero que lo mismo funcione para usted.

  1. Cambie la versión de Java de 11 a 8 en el archivo pom.xml
    <java.versión>1.8</java.versión>

  2. Vaya a, Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Compilador -> Compilador de Java
    Aquí, en la columna Módulo , puede ver su proyecto en la lista y en la columna de versión de código de bytes de destino , la versión de Java para el proyecto ya está especificada (principalmente 11), cámbiela a 8

  3. Vaya a Archivo -> Estructura del proyecto -> Módulos. Aquí, en la pestaña Fuente , puede ver la opción Nivel de idioma , elegir 8 - Lambdas, escribir anotaciones, etc. Finalmente, elija Aplicar y Aceptar, ya está listo.

over 4 years ago · Santiago Trujillo Denunciar

0

6 de enero de 2021

Esto es lo que funcionó para mí.

Vaya a Archivo -> Estructura del proyecto y seleccione la pestaña "Dependencias" en el panel derecho de la ventana. Luego cambie el "SDK del módulo" usando el menú desplegable como este. Luego aplique los cambios.

imagen 1

over 4 years ago · Santiago Trujillo Denunciar

0

2021 12 de enero

el objetivo para mí es especificar explícitamente la versión como java 11 en mi pom.xml, y resolví el problema siguiendo los siguientes pasos.

  1. abra el terminal e ingrese: java -version, luego obtuve 1.8, y fui a .bash_profile para cambiar la versión de java a 11.2 ya que tengo varias versiones de java instaladas. recuerde "reiniciar" su terminal y verifique su versión de Java nuevamente para confirmar que el cambio se realizó correctamente.

  2. Luego fui a Archivo -> Estructura del proyecto para asegurarme de que mi IntelliJ usa la misma versión que mi env, que es 11.2.

  3. REINICIE su Intellij, mvn clean install, resuelto, espero que esto pueda ayudar a alguien que tenga el mismo problema, gracias.

over 4 years ago · Santiago Trujillo Denunciar

0

1. pom.xml (start with this important) - <java.version>1.8</java.version> * Enable auto import on pop up * Wait until it loads 2. Project Structure - Project - Project SDK - 1.8 - Project language Level - 8 - Modules - Sources - Language level - 8 - Dependencies - Project SDK 1.8 3. Delete idea folder 4. Close window 5. Reopen window (make sure it loads at bottom)
over 4 years ago · Santiago Trujillo Denunciar

0

Prueba esto

 <properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties>
over 4 years ago · Santiago Trujillo Denunciar

0

En versiones más recientes de Intellij, verifique que jdk 11 esté configurado correctamente:

  1. Haga clic con el botón derecho en su proyecto y luego Open Module Settings . Compruebe los ajustes que se enumeran a continuación:
    • SDKs (Under Platform Settings) > Add the jdk 11 you want located on your computer .
    • Modules (Under Project Settings) > Set language level to jdk 11 for sources and dependencies .
    • Project (Under Project Settings) > Select jdk 11 as Project SDK . ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí
  2. Luego, File > Settings > Java Compiler . Verifique las siguientes configuraciones:
    • Usar compilador: Javac
    • Versión del código de bytes del proyecto: 11
    • Versión de código de bytes por módulo: la versión de código de bytes de destino para todos los módulos debe establecerse en 11 . ingrese la descripción de la imagen aquí
over 4 years ago · Santiago Trujillo Denunciar

0

Recibí el mismo error de destino de Java 11 y mi problema era la versión desactualizada del plugin maven-compiler. actualizado a lo último y todo funcionó

over 4 years ago · Santiago Trujillo Denunciar

0

Si su proyecto está construido usando Gradle, debe actualizar:

 File > Settings > Build, Execution, Deployment > Build Tools > Gradle

Y actualice Gradle JVM con la versión 11.

over 4 years ago · Santiago Trujillo Denunciar

0

Probé todas las soluciones anteriores

  • versión de gradle jvm, versión de bytecode del compilador java, idioma del módulo.

Configuré todo lo anterior en java 8 (o 1.8) ya que esa es la biblioteca que tengo en mi máquina. Todavía no funcionó.

El problema era que el archivo build.gradle tenía

compatibilidad de fuente = '11'

Cambié esto a 8 y dejó de arrojar el error 'compilación fallida versión no válida 11'

referencia de la solución: foro de github

over 4 years ago · Santiago Trujillo Denunciar

0

Establecer la ruta correcta para el inicio de Java en gradle.properties resolvió el problema para mí

ruta de propiedades de Gradle: C:\Users<nombre de usuario>.gradle\gradle.properties

 org.gradle.java.home=yourjdk11homepath Example : org.gradle.java.home=C\:/Program Files/Java/jdk-11.0.8
over 4 years ago · Santiago Trujillo Denunciar

0

Mi solución:

  1. Vaya a Archivo > Configuración > Compilación, ejecución, implementación > Herramientas de compilación > Gradle
  2. Seleccione Gradle JVM: [VERSIÓN SDK]
  3. Compilar

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda