6

javac をメモなしでコンパイルするためのコンパイラ オプションはありますか?

私は知っています:

  • -nowarn: 警告を表示しない
  • -g:none: デバッグ情報を生成しない

これらの両方で注記が生成されます。メモも生成しないコンパイラ オプションはありますか?

「メモ」とは、次のようなコンパイラ出力を意味します。

Note: Exercise.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

私は使用しますjavac 1.7.0_40

4

1 に答える 1

3

実際にはjavacオプションではありませんが、言及する価値があります...

コンパイル出力を表示したくない場合。

in unix: javac ... > /dev/null

in windows: javac ... > NUL

いくつかの調査の後 (非推奨の API に関する javac の警告を抑制するにはどうすればよいですか? )

「ドキュメントでわかることから、コマンドラインでは実行できません。

javacドキュメントによると、 -Xlint:none は「Java言語仕様で義務付けられていない」警告のみを無効にします。非推奨の API の使用に関する警告は、言語仕様によって管理されているようです。

最善の選択肢は、非推奨の API の使用を修正することです。ただし、@SuppressWarnings("deprecation") 非推奨の API を使用しているクラスまたはメソッドに注釈を追加することもできます。」

「考えられる 2 つの方法:

  1. 非推奨の API を使用しない
  2. @SuppressWarnings ("deprecation")を使用
于 2013-10-05T12:25:35.580 に答える