W***i 发帖数: 9134 | 1 linux环境下运行Runtime.getRuntime().exec(cmd)
cmd = "ls";的话正常的,可以得到运行结果。
但是 String cmd = "/usr/bin/vmware-cmd ";
cmd = cmd + "\"/var/XP-1/XP-1.vmx\"";
cmd = cmd + " getguestinfo ip";
就不行,得不到结果,程序也运行结束了,也没出错。 这个命令直接在系统里可以的
。谁知道哪里不对了?? |
g*****g 发帖数: 34805 | 2 You can always call a script and hide all complexity inside.
So your cmd is as simple as possible.
【在 W***i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : linux环境下运行Runtime.getRuntime().exec(cmd) : cmd = "ls";的话正常的,可以得到运行结果。 : 但是 String cmd = "/usr/bin/vmware-cmd "; : cmd = cmd + "\"/var/XP-1/XP-1.vmx\""; : cmd = cmd + " getguestinfo ip"; : 就不行,得不到结果,程序也运行结束了,也没出错。 这个命令直接在系统里可以的 : 。谁知道哪里不对了??
|
W***i 发帖数: 9134 | 3 script ? Did you mean I need write a shell file in Linux, and just call it
in Java? |
W***i 发帖数: 9134 | 4 script ? Did you mean I need write a shell file in Linux, and just call it
in Java? |
o***g 发帖数: 2784 | 5 带参数的命令,好像要用String[]参数的那个exec
不一定对哦
【在 W***i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : linux环境下运行Runtime.getRuntime().exec(cmd) : cmd = "ls";的话正常的,可以得到运行结果。 : 但是 String cmd = "/usr/bin/vmware-cmd "; : cmd = cmd + "\"/var/XP-1/XP-1.vmx\""; : cmd = cmd + " getguestinfo ip"; : 就不行,得不到结果,程序也运行结束了,也没出错。 这个命令直接在系统里可以的 : 。谁知道哪里不对了??
|
W***i 发帖数: 9134 | 6 好像是的, 明天再研究一下,跑跑看看,真麻烦啊
【在 o***g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 带参数的命令,好像要用String[]参数的那个exec : 不一定对哦
|
g*****g 发帖数: 34805 | 7 Yes, you can do that.
it
【在 W***i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : script ? Did you mean I need write a shell file in Linux, and just call it : in Java?
|