我目前正在做一个需要 VirtualBox 作为第三方软件的项目。它不需要做非常复杂的事情,基本上只需导入一个 .ova,转发一个端口,启动它,再次导出它并进行一些清理(当时不超过 1 个虚拟机)。
这将全部用 Java 编写,并且需要在 linux 和 windows 中工作。我的问题是,你们认为什么是更好的方法?现在我只使用 VBoxManage 应用程序(在两个平台上也完全相同),这意味着我可以在 windows 和 linux 中使用完全相同的代码而无需任何库,唯一不同的是二进制路径。
另一方面,如果 VBoxManage 语法中的某些内容发生更改,则意味着必须对其进行更新,而 libvirt 可能会以更简单的方式为您解决此问题。
关键是,我不知道该怎么做,对于像这样简单的东西,libvirt 似乎非常复杂和庞大,而且库本身也不是独立于平台的 =\。有什么建议么?