在 mac 10.8 上执行 jar

2022-09-02 22:03:11

虽然这似乎是一个相当明显的问题,但我在网上找不到答案。

创建jar文件后,我可以使用命令行成功运行它,方法是说

java -jar filename.jar

但是,我希望此文件更加用户友好,换句话说,双击运行。由于某种原因,当我双击jar文件时,mac jar启动器(Jar\ Launcher.app)打开,暂停一秒钟然后关闭。我感谢帮助。

Ps. 我已经通过命令行,bluej和eclipse制作了jar文件,这些方法都没有解决这个问题。


答案 1

我会创建一个shell脚本来将其包含在终端中:

#!/bin/bash
java -jar yourjarfile.jar
read -p 'Hit [Enter] to continue...'

我添加了暂停,但除非你的java应用程序立即达到终止,否则没有必要(你可以在“java”行之后停止shell脚本)。


答案 2

OS X上有一个名为Jar Bundler的程序,随您安装的Xcode开发人员工具一起提供。您可以使用此功能将.jar文件转换为本机 Mac OS X .app可执行文件。