Usar IntelliJ IDE no puede compilar ningún proyecto. Capturas de pantalla de la configuración a continuación:
JDK usado:
Proyecto SDK y nivel de idioma:
Nivel de idioma:
¿Alguien tiene ideas?
java
intellij-idea
java-8
Aficionado
fuente
fuente
Respuestas:
Si estás usando Maven
Agregue el complemento del compilador
pom.xml
debajo delproject
nodo de nivel superior :(Levantado de los comentarios).
Nota: Si no le importa volver a importar su proyecto, lo único que realmente necesita hacer es cambiar el pom y volver a importar el proyecto, entonces IntelliJ seleccionará la configuración correcta y no tiene que cambiarla manualmente.
fuente
Project Structure -> Project Settings -> Modules -> Denpendencies -> Module SDK
.Debe ir a Configuración y establecer en el compilador de Java lo siguiente:
también verifique la Configuración del proyecto
fuente
Este parece el tipo de error que genera Maven cuando no tiene el complemento del compilador configurado correctamente. Aquí hay un ejemplo de una configuración del compilador Java 8.
fuente
project
,build
y luegoplugins
.<source>1.8</source>
y<target>1.8</target>
está configurado, puede producirse el error anterior.La forma más rápida que encontré:
java compiler
En la ventana Configuración, establezca el Bytecode de destino en 1.8
(o 9 para java9)
fuente
Hay dos formas de resolver este problema:
(File -> Settings -> Build, Execution, Deployment -> Java Compiler)
:pom.xml
:fuente
Muchas respuestas con respecto a Maven son correctas, pero no tiene que configurar el complemento directamente.
Como se describe en la página wiki del Complemento Apache Maven Compiler, solo puede establecer las 2 propiedades utilizadas por el complemento.
fuente
org.apache.maven.plugins:maven-compiler-plugin
en su archivo pom o gradle, lo que en la documentación pretende decir es que tener esa propiedad establecida en las propiedades pom será suficiente, básicamente porque establecen los valores predeterminados del complemento, por ejemplo, <source> $ { maven.compiler.source} </source>Lo arreglé yendo a Estructura del proyecto -> Módulos , encuentre el módulo en cuestión, haga clic en la pestaña Dependencias , cambie
Module SDK
aProject SDK
.fuente
Lo arreglé simplemente cambiando la versión de compilación de destino a 1.8. Está dentro:
Archivo >> Configuración >> Compilación, Ejecución, Implementación >> Compilador >> Compilador Java
fuente
Debe ir al
/.idea/compiler.xml
y cambiartarget
aljdk
nivel requerido .fuente
En mi caso, solucioné este problema abriendo el archivo .iml del proyecto (se encuentra en la carpeta raíz del proyecto y tiene el mismo nombre que el proyecto) y cambié la línea
<orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
a<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
Tenía todo configurado como en otras respuestas aquí, pero por alguna razón Idea actualizó el archivo .iml incorrectamente.
fuente
Lo arreglé modificando mi archivo POM. Observe el último comentario debajo de la respuesta más votada.
La fuente debe coincidir con el objetivo.
fuente
Acabo de volver a importar el botón Maven, luego desapareció el error.
fuente
Si está trabajando con Android-studio 1.3, siga los pasos a continuación:
Ir a archivo - Estructura del proyecto
En módulos - aplicación - pestaña Propiedades , elija Compatibilidad de origen - 1.8 y
Compatibilidad de destino : 1.8 .
Y eres bueno para ir.
fuente
En su archivo de nivel de aplicación Gradle >> compileOptions agregue estas dos líneas
fuente
En el archivo compiler.xml encontrarás:
y puedes cambiar el valor objetivo de tu antiguo al nuevo para mí, necesitaba cambiarlo de 1.5 a 1.8
fuente
Acabo de pasar un tiempo luchando con el mismo problema. Lo único que funcionó para mí no fue usar el mvn integrado (3.3.9) sino apuntarlo a una versión descargada externa (3.5.0). Finalmente se abrió el proyecto y todo estuvo bien.
fuente
Este problema ocurre si su módulo está configurado con el procesador de anotación y otro módulo no lo está. Configure la misma configuración para todos los módulos, ya que sería una dependencia cíclica.
fuente
Para mí, el problema era que Maven no pudo encontrar las configuraciones adecuadas, ya que estos elementos se especificaron en el pom padre.
El cambio de archivo -> Configuración -> Compilación, ejecución, implementación -> Maven -> Archivo de configuración de usuario para apuntar a mi configuración personalizada con repositorios adecuados solucionó el problema que de otro modo se estaba ocultando.
Descubrí el problema a través de Ayuda -> Mostrar explorador de inicio de sesión -> haciendo clic en el archivo de registro, cuando anteriormente solo aparecía el error en el título y "java.lang.NullPointerException" en la consola.
fuente
La solución del problema es muy simple . Debe abrir el archivo .idea / compiler.xml en su Proyecto İdea y
Debe escribir la versión de destino adecuada
fuente
Con Intellij , utilizando Maven , debe verificar que Intellij haya importado automáticamente su proyecto. Puede verificar haciendo clic en la pestaña Maven a la derecha de su Editor.
Si su proyecto no está aquí, agregue el
pom.xml
archivo haciendo clic en+
.Obviamente, el proyecto también debe tener lo relevante
<build/>
:fuente
Si ninguna de las otras respuestas funciona, verifique su Módulo SDK .
Me apareció este error después de haber actualizado el SDK del proyecto a 1.8, el compilador Javac a 1.8, etc. La configuración que fue mi problema fue el "Módulo SDK".
(en Linux) Vaya a y
File > Project Structure...
luego en la ventana que se abre, seleccioneModules
debajoProject Settings
. Seleccione el módulo en cuestión de la lista y luego laDependencies
pestaña y asegúrese de queModule SDK
esté configurado correctamente.fuente
He comprobado todo lo anterior pero el error aún ocurre.
Pero reimportar todos los Proyectos maven (botón de recarga dentro del panel Proyectos Maven) funciona en mi caso.
fuente
No olvide establecer dependencias para su módulo:
fuente