2011-09-25 14 views
5

Da quello che ho capito Eclipse Indigo 3.7.1 ora dovrebbe avere il supporto per Java 7.Come posso usare Java 7 con Eclipse Indigo 3.7.1

ho scaricato Eclipse 3.7.1. e JDK 1.7.0 e aggiunto JRE7 nelle impostazioni in Eclipse. Poi ho creato un nuovo progetto utilizzando JRE7 e scritto un breve programma 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

Ma ottengo un errore quando si tenta di utilizzare una stringa in un'istruzione switch. L'errore in Content assistere assomiglia a questo:

Content assist error

Ho fatto qualcosa di sbagliato o non Eclipse 3.7.1 hanno il supporto per Java 7 ancora? C'è qualche impostazione in Eclipse che devo cambiare?

risposta

10

È inoltre necessario modificare le impostazioni di conformità del compilatore in "Preferenze | Java | Compilatore | Conformità JDK". L'impostazione di JDK per il progetto imposta solo le librerie su cui compilare e il JDK utilizzato per eseguire il progetto.

+1

+1 Inoltre, è possibile utilizzare un JDK per lo sviluppo anziché un JRE. –

+0

Hmmm. Ho pensato che fosse davvero fatto, ma forse no: http://wiki.eclipse.org/JDT_Core/Java7 –

+1

@Ernest: hai ragione, ho avviato Eclipse 3.7.0 quando ho provato. Ma ora in 3.7.1 funziona bene. Grazie! – Jonas

Problemi correlati