Can I find out if the java program was launched using java or javaw
- by saugata
This is related to an earlier question by a different user How to detect that code is running inside eclipse IDE
I noticed that eclipse always launches programs with javaw rather than java. (This does not imply a program launched with javaw was launched from eclipse).
I can find the arguments passed using
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> lst=RuntimemxBean.getInputArguments();
for(int i=0;i<lst.size();i++)
System.out.println(lst.get(i));
But this does not tell me whether it was launched using java or javaw. Is there any way to find it out? Another related question is why does eclipse use javaw to launch programs?