有没有办法让Javac关闭代码生成?

时间:2013-12-19 18:38:18

标签: java javac

我有兴趣知道是否可以运行javac或同等工具来分析给定的Java源代码而不实际生成任何代码。

有用的是能够验证我的Java代码是否正确而无需生成任何.class输出文件。

由于

2 个答案:

答案 0 :(得分:5)

是的,有。我从来没有尝试过,所以我无法证实这确实有效,但是......

javac -proc:only

表示只进行注释处理,无需任何后续编译。

如果这不起作用,那么使用

会出现什么问题

javac -d /dev/null

答案 1 :(得分:4)

您可能对Java Tools API感兴趣。这个API为您提供了对Java compiler的编程控制,您几乎可以编写一个程序来读取和分析Java程序。 API文档提供了编译编译器错误消息列表的示例。