Java在Mac平台下启动路径包含空格的应用程序

 工作中用到的,需要Java程序启动苹果机下安装的VMware客户端程序,程序路径不包含空格都没有问题,但是一旦包含空格,就无法识别。找了不少资料都没法实现。

自己胡乱尝试,竟然成功启动。

VMware的安装目录:"Users/***/Desktop/VMware View Client.app/Contents/MacOS/vmware-view"

程序路径传递时,不要使用字符串类型,定义成字符串数组,就没有问题了。

  
  
  
  
  1. String[] cmdMac = {"Users/***/Desktop/VMware View Client.app/Contents/MacOS/vmware-view"}; 
  2.  
  3. Process p = Runtime.getRuntime().exec(cmdMac); 

 

你可能感兴趣的:(java,mac,空格,路径,启动,苹果机)