Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

2.5K
Views
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 answers
Answer question

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!