2012-08-03 47 views
1

有没有办法从java应用程序运行特定的VMWare-player图像(假设它是事先创建的,并且名称是已知的)? 也许已经存在一些库,但我无法找到它们。或者,如果有人可以发布代码片段,则更好。用java运行vmware-player图像

换句话说,我想调用VMware Player来从java运行映像。

+0

我可以知道在java中运行图像的实际目的是什么?或者你想调用VMware播放器从Java运行图像? – 2012-08-03 16:55:41

+0

“调用VMware的球员运行从Java图像” - 是 – 2012-08-03 17:33:38

回答

2

如果这不是为了生产和实时系统,它可以通过从java.lang.Runtime中
有些东西一样踢VMWare commands来完成:调用Runtime.getRuntime()EXEC(“CMD/C abc.bat启动”) ;

+0

如果我理解正确的话有vmrun工作站,但它不是在球员 – 2012-08-03 17:49:40

+0

版本@KonstantinPetrukhnov试试我的其他更新的答案,使用-t选项 – 2012-08-03 18:07:24

+0

我还需要修复播放器4.0.2的bug:http://minuteware.net/vmware-player-and-vmware-vix-the-specified-version-was-not-found/ – 2012-08-04 08:45:49

0

如果您只需调用VM播放器,请使用以下命令。要调用与vmrun使用-T

Runtime rt = Runtime.getRuntime(); 
rt.exec("<path-of-installation>/vmrun -T player start <name-or-path-of-image-file>"); 

或者,如果你想要做的正在运行的VM播放器的任何研究,然后VMware Infrastructure (vSphere) Java API可能是有用的球员。

+0

我只是补充说,vmrun可以作为VMware VIX包下载。 – 2012-08-03 19:49:42

+0

亚..获得该包后,你必须执行代码如上调用播放器。 – 2012-08-04 02:26:31