コードでタイプミスをしただけで、コンパイラーは数十のエラーを出力することがあります (実際には、最初のタイプミスの後でコンパイルに失敗するだけです)。そのため、コンパイラの出力を最初に検出されたエラーに制限すると非常に便利な場合があります。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 の有無にかかわらず、javac は「すぐに」停止します。
-Xmaxerrs および -Xmaxwarns は、生成されるメッセージの数を単純に制限します。
于 2013-04-10T02:04:05.227 に答える
2
これは私のために働いた:
javac -Xmaxerrs 1 Test.java
于 2013-03-12T11:26:09.710 に答える
1
javac
-Xmaxerrors
manページに次のように説明されているオプションがあります
-Xmaxerrors number
Set the maximum number of errors to print.
-Xmaxerrors 1
しかし、最初のエラーに遭遇した後に実際にあきらめるかどうかはわかりませんが、続行しても最後に1つのエラーしか出力されません。
于 2013-03-12T11:23:54.533 に答える