Обработчик ошибок Java - PullRequest
1 голос
/ 06 октября 2011

Я хотел бы иметь возможность проанализировать файл .java и получить все ошибки, фатальные ошибки и предупреждения.Есть способ сделать это?Я пытался расширить DefaultHandler, но, похоже, инкапсулирует ошибку парсера xml и предупреждение.Любые идеи с благодарностью.

Ответы [ 2 ]

1 голос
/ 06 октября 2011

Посмотрите на пакет javax.tools. Он содержит API для компилятора Java.

В документации API интерфейса javax.tools.JavaCompiler есть пример, который, кажется, демонстрирует, что вы хотите: диагностика компиляции списка для исходного файла.

0 голосов
/ 07 октября 2011

Если вы пишете плагин Eclipse, тогда вы захотите использовать org.eclipse.jdt.core.dom.ASTParser.Смотрите документацию о том, как его использовать.Вам нужно передать ему какой-нибудь источник, а затем вызвать метод getMessages в полученном экземпляре org.eclipse.jdt.core.dom.CompilationUnit.

...