2011-08-06 28 views
3

我得到「語法錯誤令牌‘(’{有望」上試一試(BufferReader ..線在Eclipse,當我嘗試使用新的Java 7的嘗試,與-resource。(下面的代碼片段)這是直接從Java NIO教程複製http://download.oracle.com/javase/tutorial/essential/io/file.htmlJava 7中的try-與資源語法錯誤

我已經配置到最新java7位置構建路徑,我知道這是正確配置,因爲我使用其他java.nio中的功能,如路徑和SimpleFileVistor沒有任何問題。有什麼建議? 謝謝!

 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; 

回答

2

PathSimpleFileVisitor是庫類,不需要任何特定的編輯器支持新的語法。

在Eclipse它不是真實編譯類的JDK,但Eclipse的自己的編譯器JDT。這是一個應該支持新語法的應用程序,只能在Eclipse 3.7的最新版本中使用,而不能在任何正式版本中使用,您可以從普通下載頁面下載。