2011-10-06 204 views
1

我希望能夠解析.java文件並獲取所有錯誤,致命錯誤和警告。有沒有辦法做到這一點?我試圖擴展DefaultHandler,但它似乎封裝了XML解析器錯誤和警告。 任何想法,不勝感激。Java錯誤處理程序

+1

org.xml.sax.helpers.DefaultHandler類用於解析具有SAX解析器的XML文件;它與解析Java源文件沒有任何關係。 – Jesper

回答

0

如果您正在編寫Eclipse插件,那麼您將需要使用org.eclipse.jdt.core.dom.ASTParser。請參閱文檔以瞭解如何使用它。您需要傳遞一些信息,然後在生成的org.eclipse.jdt.core.dom.CompilationUnit實例上調用getMessages方法。

1

看看包裹javax.tools。它包含一個Java編譯器的API。

接口javax.tools.JavaCompiler的API文檔中有一個示例,它似乎證明了您想要的內容:列出源文件的編譯診斷。