17

尽管这似乎是一个相当明显的问题,但我在网上的任何地方都找不到答案。

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

java -jar filename.jar

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

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

4

3 回答 3

14

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

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

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

于 2013-09-17T19:39:10.163 回答
2

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

于 2013-09-17T19:35:16.263 回答
1

您需要Java WebStart,来自链接的片段Java Web Start software provides the power to launch full-featured applications with a single click. Users can download and launch applications, such as a complete spreadsheet program or an Internet chat client, without going through lengthy installation procedures

于 2013-09-17T19:34:46.623 回答