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