java如何知道你是否运行javaw.exe与java.exe

相关的从java代码中以编程方式查找绝对的java.exepath是否有任何方法来知道你正在运行的java进程是以“java.exe”还是“javaw.exe”开始的?

谢谢

如果虚拟机没有可用的控制台(比如说,因为你用javaw.exe启动它),那么对System.console()的调用将返回null。

编辑:即,

 final boolean amRunningJavaW = System.console() == null;