0

我目前正在做一个需要 VirtualBox 作为第三方软件的项目。它不需要做非常复杂的事情,基本上只需导入一个 .ova,转发一个端口,启动它,再次导出它并进行一些清理(当时不超过 1 个虚拟机)。

这将全部用 Java 编写,并且需要在 linux 和 windows 中工作。我的问题是,你们认为什么是更好的方法?现在我只使用 VBoxManage 应用程序(在两个平台上也完全相同),这意味着我可以在 windows 和 linux 中使用完全相同的代码而无需任何库,唯一不同的是二进制路径。

另一方面,如果 VBoxManage 语法中的某些内容发生更改,则意味着必须对其进行更新,而 libvirt 可能会以更简单的方式为您解决此问题。

关键是,我不知道该怎么做,对于像这样简单的东西,libvirt 似乎非常复杂和庞大,而且库本身也不是独立于平台的 =\。有什么建议么?

4

1 回答 1

0

我会坚持使用 VboxManage。即使命令语法发生变化,也更易于管理。

使用 libvirt 可能意味着使用 JNI 以及更多代码和更多维护。

于 2011-05-10T17:58:58.153 回答