2009-11-15 7 views
31

Ayer hizo un proyecto en eclipse, y el que estaba trabajando, la compilación. Utilicé Eclipse Galileo para Java EE. Hoy abro Eclipse y veo muchos errores que dicen que las cosas no están disponibles y que solo están disponibles si el nivel de fuente es 1.5.magia Eclipse: error de sintaxis ..., varargs sólo están disponibles si el nivel de la fuente es de 1,5 o mayor

¿Qué hacer?

+1

"Eclipse magic" debería ser una etiqueta SO. IDE es genial, pero hay demasiados de estos comportamientos extraños. – Asoub

Respuesta

101

Comprobar si este funciona:

  1. ir a casa de su proyecto Properties
  2. En el cuadro de diálogo Propiedades de elegir el nodo Java Compiler en el árbol de la izquierda.
  3. último establezca el Compiler compliance level a 1,5 o más.
  4. Reconstruye el proyecto.
+17

He tenido JDK Comliance 1.7 con esos errores. Simplemente cambié a 1.6, dejé que se desarrollara, volví a 1.7 y lo reconstruí de nuevo. Esto funcionó para mí. – Munchies

+0

Al principio, pensé que el problema era utilizar Oracle Java 8 con una versión anterior de Eclipse (índigo, que se sacó del Centro de Software de Ubuntu), pero este fue realmente el problema. – JohnMerlino

+1

Si eso no funciona, intente cambiar el cumplimiento a 1.5 y vuelva a lo que necesite. Eso funcionó para mí. – PLPeeters

0

y algo interesante para GWT. aunque estoy usando java 6, me arroja un error que dice que el nivel de fuente debe ser 5 o posterior.

clic en el error, utilice la corrección automática de eclipse, que cambie el nivel de conformidad a 5, resuelto el problema.

3

Sólo asegúrese de Java> Instalado JRE ha jre6 en lugar de jdk1.6.0

Eclipse parece detectar jdk6 no jre 1.5 +

+3

¿Has leído la respuesta aceptada? –

+0

Al igual que en la sugerencia aceptada, al cambiar el cumplimiento de jdk a 1.5 resolví el problema, pero volver a establecerlo en 1.6 me lo devolvió. Agregar JRE1.6 y usarlo como proyecto JRE resolvió el problema. – MrLymy

2

respuesta individual no podía solucionar mi problema, así que utiliza tanto:

  • Primera clic derecho sobre el error en la pestaña problemas
  • clic Solución rápida
  • bien
  • haga clic derecho sobre el proyecto
  • trayectoria de la estructura
  • ruta de configuración construcción
  • quitar librería JRE
  • añadir biblioteca JRE

.... tada ... done ... :)

0

Si su JDK ya está en o por encima de 1.5 intente cambiar su conformidad con JDK a otra cosa, dejándolo construir y luego de vuelta.

  1. Abiertas Preferences(Ventana -> Preferencias)
  2. Desplazarse a Java -> Compiler
  3. Cambiar el Compiler compliance level a algún otro valor
  4. HIT Apply y permitir que el eclipse para reconstruir
  5. Repita los pasos 3 & 4 con el deseado Compiler compliance level
0
  1. Ventana abierta | Preferencias
  2. Java | Compilador.
  3. Cambie el nivel de cumplimiento del compilador a algún otro valor.
  4. Aplicar Hit, permitiendo la construcción de eclipse.
  5. Cambie el nivel de cumplimiento del compilador al nivel deseado de Java.
0

Prueba esto:

ir a las características de su proyecto, establecer el nivel de cumplimiento del compilador de Java a 1,6, se deja reconstruir el proyecto, luego cambió de nuevo a 1,7 y reconstruirlo de nuevo.

que trabajó para mí :)

0

Tal vez su proyecto carece en algunos frascos necesarios. Prueba esto:

  • Haga clic derecho en su proyecto de construcción >> >> ruta selectas bibliotecas >> añadir frascos añadir frascos necesarios en su proyecto.
  • Vaya a Propiedades de su proyecto, establezca el nivel de cumplimiento del compilador de Java en 1.6 o superior.
  • Vaya a Propiedades de su proyecto, establezca las facetas del proyecto. haga que la opción 'java' coincida con su nivel de cumplimiento del compilador Java, como '1.6'.
Cuestiones relacionadas