2011-09-25 14 views
5

Por lo que entiendo Eclipse Indigo 3.7.1 ahora debe tener soporte para Java 7.¿Cómo puedo usar Java 7 con Eclipse Indigo 3.7.1

he descargado Eclipse 3.7.1. y JDK 1.7.0 y agregó JRE7 en la configuración en Eclipse. Entonces creé un nuevo proyecto usando JRE7 y escribió un corto programa Java 7:

public class Test7 { 

    public static void main(String[] args) { 
     String k = "Hello"; 
     switch(k) { 
     case "World": System.out.println("World Hello"); 
      break; 
     case "Hello": System.out.println("Hello World"); 
      break; 
     } 
    } 
} 

Start a Java 7 project

Pero me da un error al intentar utilizar una cadena en un comunicado interruptor. El error en la ayuda de contenido es el siguiente:

Content assist error

¿He hecho algo mal o no Eclipse 3.7.1 tiene soporte para Java 7 todavía? ¿Hay alguna configuración en Eclipse que deba cambiar?

Respuesta

10

También debe cambiar la configuración de cumplimiento del compilador en "Preferencias | Java | Compiler | JDK Compliance". Establecer el JDK para el proyecto solo establece las bibliotecas para compilar y el JDK utilizado para ejecutar el proyecto.

+1

+1 Además, es posible que desee utilizar un JDK para el desarrollo en lugar de un JRE. –

+0

Hmmm. Pensé que estaba hecho, pero tal vez no: http://wiki.eclipse.org/JDT_Core/Java7 –

+1

@Ernest: Tienes razón, comencé Eclipse 3.7.0 cuando probé. Pero ahora en 3.7.1 funciona bien. ¡Gracias! – Jonas