有时你只是在代码中做了一些错字,但编译器会输出几十个错误,(实际上它只是在第一个错字之后编译失败)。因此,有时将编译器输出限制为检测到的第一个错误会非常方便。GCC/Clang会接受-Wfatal-errors
,可以javac
这样做吗?我正在为 Windows 使用 JDK7。
问问题
2321 次
4 回答
6
看到这个答案:https ://stackoverflow.com/a/3115546/500478
您可以使用-Xmaxerrs
和设置放弃-Xmaxwarns
前的最大错误/警告数。javac
于 2013-03-12T11:23:29.793 回答
3
每当 javac 产生错误时,它会在“不久之后”停止,不管有没有 -Xmaxerrs。
-Xmaxerrs 和 -Xmaxwarns 只是限制生成的消息数量。
于 2013-04-10T02:04:05.227 回答
2
这对我有用:
javac -Xmaxerrs 1 Test.java
于 2013-03-12T11:26:09.710 回答
1
javac
有-Xmaxerrors
选项,在手册页中描述为
-Xmaxerrors number
Set the maximum number of errors to print.
但我不知道-Xmaxerrors 1
在遇到第一个错误后是否真的会导致它放弃,或者它是否继续,但最后实际上只打印一个错误。
于 2013-03-12T11:23:54.533 回答