web-dev-qa-db-ja.com

「Picked up _Java_OPTIONS」メッセージの抑制

_Java_OPTIONSを使用して、RHELでJavaのデフォルトを設定します。これは正常に動作しますが、現在はJava

_Java_OPTIONSをピックアップ:-foo -bar -baz

オプションを保持し、このメッセージの表示を抑制することは可能ですか?.

33
Carcophan

関連するソースコード( openjdkのarguments.cpp、行2492 )を見ると、このメッセージの出力を制御する方法はありません。

私が言えることは、それがstderrに出力されることだけです。したがって、stderr/dev/nullにリダイレクトするようにコマンドをラップすることができます(stderrで気にするものが他にない場合)。

  • または、このメッセージを除外するJavaラッパースクリプトを記述します。
  • または、openjdkプロジェクトに機能のリクエストを送信しますが、これは直接の問題を解決しません。
25
jtahlborn

_Java_OPTIONS設定されていますか?あなたの.bashrcで?

代わりにエイリアスを使用してください。

alias Java="`which Java` -Dwhatever"

実際、この作業を行うためにどこに設定されているかを知る必要はありません。

_SILENT_Java_OPTIONS="$_Java_OPTIONS"
unset _Java_OPTIONS
alias Java='Java "$_SILENT_Java_OPTIONS"'
9
David Martin