我正在尝试使用C ++包装器在Windows中找到一种简单的方法来执行java vm。我可以使用CreateProcess()
直接启动java.exe,并提供我需要提供的所有参数。问题是现在这在流程管理器中显示为两个进程。因此,如果我终止了父进程,那么java.exe实例仍然存在。
我需要这样做的原因是我们有一些java程序,所有这些程序都将同时运行。我希望能够在进程资源管理器中为它们提供可区分的名称,这样如果用户遇到其中一个有问题,他们就不必猜测哪个java.exe进程对应了。
答案 0 :(得分:1)
您可以将java.exe替换为您自己的可执行文件。 This article from the Java Glossary讨论了java.exe的工作原理以及在何处查找源代码。您可以通过复制然后重命名java.exe来获得