2012-06-21 21 views
10

Acabo de instalar Eclipse 3.7 y el complemento de Google para Eclipse porque quiero aprender cómo usar Google App Engine.¿Cómo cambio la versión de Java de mi "faceta de proyecto instalado" en Eclipse?

Cuando creo una nueva aplicación web y la ejecuto, aparece un error que indica que las anotaciones no están permitidas en mi versión de JRE (1.4). Por lo tanto, configuré mi JRE en 1.6 y el nivel de cumplimiento de mi compilador en 1.6.

Sin embargo, ahora recibo este nuevo error.

Description Resource Path Location Type 
Java compiler level does not match the version of the installed Java project facet. 
Myprojectname  Unknown Faceted Project Problem (Java Version Mismatch) 

¿Cómo cambio la "versión del proyecto Java faceta instalado"?

No hay ningún elemento llamado "Project Facet" a la izquierda del menú de propiedades de mi proyecto.

Respuesta

28

Si recibe ese mensaje de validación, debería poder encontrar "Project Facets" en las propiedades de su proyecto. Debería ver una pantalla como ésta, donde usted será capaz de cambiar la versión de Java faceta:

enter image description here

Si usted no está viendo esta página, entonces el proyecto que ha creado es probable dañado de alguna manera. Cómo lo creaste? ¿Utilizaste un asistente provisto por Google Plugin para Eclipse? Si es así, deberá presentar un informe de error con Google, ya que no están creando un proyecto válido.

Independientemente de lo anterior, debería poder resolver este problema haciendo clic derecho en el problema en la vista de problemas y seleccionando "solución rápida", donde se le guiará en la alineación de la configuración de java facet y java compliance.

+1

Gracias. Esto es todo lo que veo en Opciones de proyecto. http://i.imgur.com/TI5Kj.png Tampoco puedo hacer una reparación rápida. Está grisáceo. – dangerChihuahua007

+0

¿Estás seguro de que este es el proyecto en el que obtienes este problema de validación? En su captura de pantalla, no veo el Validador de proyectos facetados en Constructores, que es el responsable de ubicar ese marcador de problemas en primer lugar. Si este es el mismo proyecto Intente eliminar el proyecto del área de trabajo y vuelva a importarlo. Si este es un marcador de problema obsoleto, eso hará que desaparezca. –

15

En caso de que aún no han encontrado una solución u otra persona se enfrenta a este problema:

que tenía el mismo problema con la "faceta Proyecto" y no tener la página "Facetas de proyecto" en las propiedades del proyecto cuando cambiando de 1.7 a 1.6. Pude solucionarlo editando el archivo org.eclipse.wst.common.project.facet.core.xml en la carpeta del proyecto .settings.

En este archivo que he tenido el siguiente código, en el que se sustituyó el 1,7 por 1,6 y el error se fue:

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

EDIT: se me olvidó mencionar que usted tiene que editar los filtros en el " Package Explorer "to show. * Resources: Seleccione" View Menu "(la flecha hacia abajo) -> Filters ... -> desmarque". * Resources "-> haga clic en" Ok "y verá la carpeta .settings.

+0

Gracias - esto me ayudó. – Simon

6

Si está utilizando Eclipse IDE for Java EE Developers, debe tener la sección de propiedad Project Facets.

Es posible que su Eclipse 3.7 sea el Eclipse IDE for Java Developers. En ese caso, debe agregar la capacidad de tener facetas instalando los recursos de EE ...

utilice la Ayuda -> Instalar nuevo software ... -> Trabaje con: (elija Indigo) y luego baje "Web , XML, Java EE y OSGi Enterprise Development "y marque Eclipse Java EE Developer Tools

Permitir el reinicio de Eclipse debería ahora agregar la visibilidad de la sección de propiedades de Project Facets.

Cuestiones relacionadas