1
我一直在尝试使用下面的代码使用Java的代码执行Microsoft Excel中:的Java在Java程序中执行一个程序的Mac
Process pro = Runtime.getRuntime().exec("open -a Microsoft"+"\\"+" "+"Excel");
pro.waitFor();
当我打印此命令时,正是我用手工在命令行中启动Excel,但是当我想用java运行时启动它时,它不起作用。我知道在Microsoft Windows命令行中不存在这样的问题,但在Mac中有没有其他方法可以通过使用java代码来启动程序?
我也试图通过使用相同的代码就像启动一个计算器:
Process pro = Runtime.getRuntime().exec("open -a Calculator");
它完美的作品,是不是因为“微软”和“创先争优”的空间?
使用字符串数组确实解决了我的问题,谢谢。 –