1

我的教授让我在 JAVA 中创建多个 JVM,这是我最后一年志愿计算项目的开始,但是我无法找到在 JAVA 中创建 JVM 的解决方案,基本上我想构建一个 VMM(虚拟机管理器) . 我试过搜索它,但我发现了类似的东西,通过命令行创建 JVM。谁能告诉我,我可以从哪里开始?此致。

4

2 回答 2

2

jdk 中没有 API 可以生成额外的 jvm(我知道)。话虽如此,您始终可以使用ProcessBuilder启动 java 进程(与启动任何其他可执行文件相同)

编辑 远程启动新的java进程,您可以使用某种ssh(或任何其他remote0shell库),或者,如果您的环境是受管理的,您可以查看puppetchef之类的东西(这些系统用于管理大量计算机) - 这不仅可以让您启动,还可以监控和关闭。

于 2013-11-24T08:27:40.603 回答
0

因为,根据您的问题标签,这个项目是关于分布式计算的,您需要通过 SSH 从您的 Java 应用程序登录到其他机器,并在其他机器上启动 JVM。

这仅涵盖启动 - 您还需要进行监控和关闭。

对于 SSH,您可以使用Java 的 SSH 库- 或者只使用 ProcessBuilder 来调用本机 ssh。

于 2013-11-24T08:32:57.867 回答