我对java编程很新,可以使用一些帮助。我正在为我正在制作的游戏编写一个启动器。它是在统一内部进行的,因此它可以编译为具有不同文件的mac和PC。我坚持如何执行Windows的.exe文件和mac的.app文件。我已经编写了代码来确定运行java程序的操作系统。任何帮助,你可以提供将不胜感激。
答案 0 :(得分:1)
查看ProcessBuilder
,它将允许您执行外部命令并具有许多帮助属性,例如提供设置命令的起始目录的方法。
Windows非常简单,因为您只需运行可执行文件,但在Mac上,您需要直接指定可执行文件。 .app包只是一个配置目录。
你也可以试试Desktop.getDesktop().open(new File("MyLineInInput.app"));
(这可能适用于Widnows)