如何从java启动vmware
我已经编写了一个java程序,该程序还需要验证我的VMware工作站是否存在,如果尚未运行,则应启动我的VMware工作站。我该怎么做?目前,我执行以下代码,但我还需要启动特定的VMware工作站如何从java启动vmware,java,virtual-machine,vmware,vmware-workstation,Java,Virtual Machine,Vmware,Vmware Workstation,我已经编写了一个java程序,该程序还需要验证我的VMware工作站是否存在,如果尚未运行,则应启动我的VMware工作站。我该怎么做?目前,我执行以下代码,但我还需要启动特定的VMware工作站 public void runVM() throws IOException{ File vmPath = new File("../VMware/VMware Workstation/vmware.exe"); File iePath = new File("../Documents
public void runVM() throws IOException{
File vmPath = new File("../VMware/VMware Workstation/vmware.exe");
File iePath = new File("../Documents/Virtual Machines/InkEstimator_K2");
if (vmPath.exists() && iePath.exists()){
//check if running
Desktop dt = Desktop.getDesktop();
if(vmPath.canExecute()){
dt.open(vmPath);
}
}
}
谢谢,任何建议都将不胜感激 我想从java启动一个
进程
,我建议您也可以看到apache commons utils,因为它们有支持进程创建的工具。基本上,这个想法是,当您在Windows cmd/Unix shell中执行程序时,您确实可以这样做,但在java中是这样做的(对于Windows,您将执行C:\Program Files\…\vmware.exe
,而不是java中的cmd)我想从java启动一个进程
,我建议您也可以看到apache commons utils,因为它们有支持进程创建的工具。基本上,这个想法是,当您在Windows cmd/Unix shell中执行程序时,您确实可以这样做,但在java中是这样做的(对于Windows,您将执行C:\Program Files\…\vmware.exe
,而不是java中的cmd)