Java错误处理程序

时间:2011-10-06 19:22:51

标签: java eclipse exception-handling eclipse-plugin

我希望能够解析.java文件并获取所有错误,致命错误和警告。有没有办法做到这一点?我试图扩展DefaultHandler,但它似乎封装了xml解析器错误和警告。 任何想法都非常感谢。

2 个答案:

答案 0 :(得分:1)

查看包javax.tools。它包含Java编译器的API。

接口javax.tools.JavaCompiler的API文档有一个示例,似乎可以演示您想要的内容:列出源文件的编译诊断。

答案 1 :(得分:0)

如果您正在编写Eclipse插件,那么您将需要使用org.eclipse.jdt.core.dom.ASTParser。请参阅文档以了解如何使用它。您需要将其传递给某个源,然后在生成的getMessages实例上调用org.eclipse.jdt.core.dom.CompilationUnit方法。