有时候你只是在代码中做了一些拼写错误,但是编译器会输出几十个错误,(实际上它只是在第一个拼写错误之后才编译)。因此,有时将编译器输出限制为检测到的第一个错误会非常方便。 GCC / Clang 会接受-Wfatal-errors
,javac
会这样做吗?我正在使用JDK7 for Windows。
答案 0 :(得分:5)
请参阅此答案:https://stackoverflow.com/a/3115546/500478
您可以使用-Xmaxerrs
和-Xmaxwarns
设置javac
放弃之前的最大错误/警告数。
答案 1 :(得分:2)
这对我有用:
javac -Xmaxerrs 1 Test.java
答案 2 :(得分:2)
每当javac产生错误时,它会“很快”停止,有或没有-Xmaxerrs。
-Xmaxerrs和-Xmaxwarns只是限制生成的消息数量。
答案 3 :(得分:1)
javac
具有-Xmaxerrors
选项,在手册页中描述为
-Xmaxerrors number
Set the maximum number of errors to print.
但是我不知道-Xmaxerrors 1
是否真的会导致它在遇到第一个错误后放弃它,或者它是否继续但实际上只有打印一个错误