4

コードでタイプミスをしただけで、コンパイラーは数十のエラーを出力することがあります (実際には、最初のタイプミスの後でコンパイルに失敗するだけです)。そのため、コンパイラの出力を最初に検出されたエラーに制限すると非常に便利な場合があります。GCC/Clangは を受け入れますが、同じ-Wfatal-errorsことができjavacますか? Windows用のJDK7を使用しています。

4

4 に答える 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-Xmaxerrorsmanページに次のように説明されているオプションがあります

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

-Xmaxerrors 1しかし、最初のエラーに遭遇した後に実際にあきらめるかどうかはわかりませんが、続行しても最後に1つのエラーしか出力されません。

于 2013-03-12T11:23:54.533 に答える