2011-08-06 4 views
3

Je reçois "Erreur de syntaxe sur le jeton" (", {expected" sur la ligne try (BufferReader .. dans Eclipse lorsque j'essaie d'utiliser le nouveau Java 7 try-with -resource. (extrait de code ci-dessous) Ceci est directement copié du tutoriel nio java http://download.oracle.com/javase/tutorial/essential/io/file.htmljava 7 erreur de syntaxe try-with-resource

Je le chemin de construction configuré pour le dernier emplacement de java7 et je sais qu'il est configuré correctement comme j'utilise d'autres fonctions de java.nio comme chemin et SimpleFileVistor sans aucun problème. toute suggestion? Merci!

 try(BufferedReader reader = Files.newBufferedReader(file, charset)) { 
      String line = null; 
      while ((line = reader.readLine()) != null) { 
      System.out.println(line); 
      } 
     }catch (IOException x) { 
      System.err.format("IOException in reading " + file.getFileName().toString()+ x); 
     } 

     return testCaseNames; 

Répondre

2

Path et SimpleFileVisitor sont des classes de bibliothèque et ne nécessitent aucun support d'éditeur spécifique pour la nouvelle syntaxe.

Dans Eclipse, ce n'est pas le JDK qui compile les classes, mais le propre compilateur Eclipse JDT. C'est celui qui devrait supporter la nouvelle syntaxe et n'est disponible que dans les versions les plus récentes d'Eclipse 3.7 et non dans les versions officielles que vous pouvez télécharger depuis la page de téléchargement normale.