the proyecto not installed does compiler compilar eclipse maven m2eclipse

not - compilar proyecto en eclipse



El nivel del compilador Java no coincide con la versiĆ³n de la faceta del proyecto Java instalado (11)

Creé un nuevo proyecto dinámico en la versión de Eclipse Helios, donde mi versión de JRE está configurada en 1.6. He agregado capacidades de Maven a la aplicación web haciendo clic en ConfigurarConvertir en proyecto Maven .

Después de agregar esto, apareció un error de compilación en la vista de Problemas de Eclipse:

Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch)

Por favor dígame cómo resolver este error (quiero tener mi versión de JRE como 1.6 solamente).


Cambié la configuración dentro de workspace/project/.setting/org.eclipse.wst.common.project.facet.core a:

installed facet="jst.web" version="2.5" installed facet="jst.java" version="1.7"

Antes de cambiar la configuración, elimine el proyecto de IDE. Esto funcionó para mí.


El Project Facet-> Java debe coincidir con lo que tenga en el pom.xml para el origen y destino del artefacto maven-compiler-plugin. Esto es perfecto. Pero si no lo tiene aquí, entonces también puede solucionarlo haciendo coincidir la versión del compilador de Java en Porject-Facets desde la configuración: Eclispe-> Preferences-> Java-> Compiler


En Eclipse, haga clic derecho en su proyecto, vaya a Maven> Actualizar proyecto. Espera y el error desaparecerá. Esto ya está configurado correctamente la versión de Java para este proyecto.


Haga clic derecho en el proyecto y seleccione las propiedades Haga clic en el compilador de Java de la izquierda y cambie a la versión requerida Espero que esto ayude


La respuesta de TK Gospodinov es correcta incluso para proyectos maven. Cuidado: uso Maven. El pom fue correcto y todavía tiene este problema. Fui a "Project Facets" y de hecho eliminé la selección de Java que apuntaba a 1.6 pero mi proyecto está usando 1.7. A la derecha en la pestaña "Runtimes" tuve que verificar la opción jdk1.7. No apareció nada a la izquierda incluso después de presionar "Aplicar". El problema desapareció, por lo que sigo pensando que esta respuesta es importante para el tema específico relacionado con "Facetas del proyecto". Después de presionar OK si regresa a "Project Facets", verá que Java aparece como la versión 1.7, por lo que ahora puede seleccionarla para asegurarse de que el proyecto esté "marcado" como un proyecto de Java. También necesitaba hacer clic derecho en el proyecto y seleccionar Maven | Update Project.


Lo resolví por Myproject ---> java Resource ----> libraries -> J RE System Libraries [java-1.6] haz clic en esto yendo a su " propiedad " selecciona "Classpath Container" cambia el Entorno de Ejecución a java- 1.8 (jdk1.8.0-35) (esto es lo último )


Puede cambiar la faceta del proyecto desde Proyecto -> Propiedades -> Cara del proyecto -> Java -> {versión JDK requerida}


Resolví este problema estableciendo la versión de Java en la propiedad Project Facet de las propiedades del proyecto, hago clic con el botón derecho en la carpeta raíz del proyecto -> Propiedades, busco Project Facets y selecciono la versión java compatible.

Para referencia -


Si su proyecto no es un proyecto de Maven, haga clic derecho en su proyecto y elija Propiedades para abrir el cuadro de diálogo Propiedades del proyecto.

Hay un elemento Project Facets a la izquierda, selecciónelo, busque la faceta Java en la lista, elija la versión que desea usar para el proyecto y aplíquela.


Si usa eclipse,

Under.settings haga clic en org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <installed facet="java" version="1.7"/> </faceted-project>

Cambie la versión a la versión correcta.


Suponiendo que está utilizando el plugin m2e en Eclipse, deberá especificar las versiones de source y target como 1.6 para maven-compiler-plugin . m2e usa estos valores para determinar el nivel de compilador de Java del proyecto. Un fragmento del POM se muestra a continuación:

<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build>

De forma alternativa, puede especificar las propiedades maven.compiler.source y maven.compiler.target con valores de 1.6, que resultan ser equivalentes:

<properties> <maven.compiler.target>1.6</maven.compiler.target> <maven.compiler.source>1.6</maven.compiler.source> </properties>