我需要在我的Java应用程序中执行外部程序。我正在Mac上编程,并且希望在用户选择时运行一个.app应用程序。在Windows上成功运行它的方式是:
String cmd = "path_to_executable\program.exe\"";
Process p = Runtime.getRuntime().exec(cmd);
但是对于.app文件,这个方法无法生效。我已经打开了.app文件的内容,并找到了一个Unix可执行文件以及其他支持应用程序的文件。Unix可执行文件是否等同于.exe文件?