如何通过Java代码控制VirtualBox VM

时间:2019-02-16 21:00:02

标签: virtualbox

用于控制virtualbox的Java API无法正常工作。我没有进行配置的初始步骤。我被困在JACOB的安装中:Java到COM的桥梁。运行代码后,出现以下错误:类型VirtualBoxManager的方法startVm(String,null,int)未定义

我已经在eclipse的外部库中添加了vboxjxpcom.jar并设置了路径,但是我不知道如何安装JACOB,因为它没有exe文件。如果有任何有用的教程,请分享它的链接。

public class testVbox {
    public static void main(String[] args) {
        VirtualBoxManager virtualBoxManager = VirtualBoxManager.createInstance(null);
        IVirtualBox vbox = virtualBoxManager.getVBox();
        List<IMachine> machines= vbox.getMachines();

        for (IMachine m : machines) {
            System.out.println("Name: " + m.getName() + " OS: " + m.getOSTypeId());
            virtualBoxManager.startVm(m.getName(), null, 7000); //Starting a VM

        virtualBoxManager.cleanup();
    }

}

我期望的结果应该是,当我在eclipse中运行代码时,它应该在virtualbox中打开vm(虚拟机)。

0 个答案:

没有答案