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 回答