我需要从我的 java 应用程序中执行一个外部程序。我在 Mac 上编程并且有一个 .app 应用程序我想在用户选择它时运行。它使用以下命令在 Windows 上成功运行:
String cmd = "path_to_executable\program.exe\"";
Process p = Runtime.getRuntime().exec(cmd);
...
但这不适用于 .app 文件。我打开了 .app 文件的内容,并找到了一个 Unix 可执行文件以及该应用程序的其他支持文件。unix 可执行文件是否等同于 .exe 文件?