用于控制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(虚拟机)。