如何启动第二个独立于平台的 Java 进程?理想情况下,它应该与当前运行的 Java 版本相同。有什么有用的系统属性吗?
您可以使用java.home
系统属性来查找当前的 JVM:
String jvm = new java.io.File(new java.io.File(System.getProperty("java.home"),
"bin"),
"java").getAbsolutePath();
然后使用运行它ProcessBuilder
(or Runtime.exec
).
请注意,对于 JDKjava.home
指向JDK包含的JRE目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)