これは、 Eclipse IDE 内でコードが実行されていることを検出する方法を尋ねる、別のユーザーによる以前の質問に関連しています。
Eclipse はjavaw
常にjava
. javaw
(これは、 で起動されたプログラムが Eclipse から起動されたことを意味するものではありません)。
を使用して渡された引数を見つけることができます
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> lst = RuntimemxBean.getInputArguments();
for (int i = 0; i < lst.size(); i++)
System.out.println(lst.get(i));
java
しかし、これは、またはを使用して起動されたかどうかを教えてくれませんjavaw
。
- またはを使用して起動されたかどうかを確認する方法はあります
java
かjavaw
? javaw
Eclipse がプログラムの起動に使用するのはなぜですか?