【发布时间】:2012-04-10 08:34:09
【问题描述】:
我目前有一个用 Java 编写的小型文本游戏,它利用 System.out.print(); 输出文本和 Scanner 接收来自用户的输入。
我已经编译了可运行的 .jar 并使用 IExpress 创建了一个在执行时运行批处理命令 java -jar "foo.jar" 的 .exe。这不是分发游戏的最佳方式,但它是一种将游戏分发给朋友以便在 Windows 中进行游戏测试的快捷方式。
我想知道在 OSX 上是否有类似的东西?我知道我可以编写一个 shell 脚本来打开终端并执行 .jar 文件,但是如果将 shell 脚本和 .jar 分发到其他计算机,它会起作用吗?是否每个人都必须授予 .sh 文件“执行”权限?其中一些人并不精通技术,甚至提到打开终端会关闭它们以帮助我进行测试。
那么有没有办法让他们双击打开终端并运行我的.jar?
提前致谢!
【问题讨论】: