10

Javaコードからプログラムで絶対java.exeパスを見つけるに関連して、実行中のJavaプロセスが「java.exe」と「javaw.exe」として開始されたかどうかを知る方法はありますか?

ありがとう

4

1 に答える 1

12

VMに使用可能なコンソールがない場合(たとえば、javaw.exeで起動したため)、を呼び出すとSystem.console()nullが返されます。

編集:すなわち、

final boolean amRunningJavaW = System.console() == null;
于 2013-01-31T18:17:46.217 に答える