簡體   English   中英

找到第一個錯誤后停止編譯的javac命令行選項

[英]javac command line option to stop compiling after first error found

有時你只是在代碼中做了一些拼寫錯誤,但是編譯器會輸出幾十個錯誤,(實際上它只是在第一個拼寫錯誤之后才編譯)。 因此,有時將編譯器輸出限制為檢測到的第一個錯誤會非常方便。 GCC / Clang會接受-Wfatal-errorsjavac可以這樣做嗎? 我正在使用JDK7 for Windows。

請參閱此答案: https//stackoverflow.com/a/3115546/500478

您可以使用-Xmaxerrs-Xmaxwarnsjavac放棄之前設置最大錯誤/警告數。

這對我有用:

javac -Xmaxerrs 1 Test.java

每當javac產生錯誤時,它會在“不久之后”停止,有或沒有-Xmaxerrs。

-Xmaxerrs和-Xmaxwarns只是限制生成的消息數。

javac具有-Xmaxerrors選項,在手冊頁中描述為

-Xmaxerrors number
   Set the maximum number of errors to print.

但是我不知道-Xmaxerrors 1是否會在它遇到第一個錯誤之后實際上讓它放棄,或者它是否繼續但是實際上只在最后輸出一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM