尽管这似乎是一个相当明显的问题,但我在网上的任何地方都找不到答案。
创建 jar 文件后,我可以使用命令行成功运行它
java -jar filename.jar
但是,我希望这个文件对用户更加友好,换句话说,在双击时运行。出于某种原因,当我双击 jar 文件时,mac jar 启动器 (Jar\Launcher.app) 打开,暂停一秒钟然后关闭。我很感激帮助。
附言。我已经通过命令行、bluej和eclipse制作了jar文件,这些方法都没有解决这个问题。
尽管这似乎是一个相当明显的问题,但我在网上的任何地方都找不到答案。
创建 jar 文件后,我可以使用命令行成功运行它
java -jar filename.jar
但是,我希望这个文件对用户更加友好,换句话说,在双击时运行。出于某种原因,当我双击 jar 文件时,mac jar 启动器 (Jar\Launcher.app) 打开,暂停一秒钟然后关闭。我很感激帮助。
附言。我已经通过命令行、bluej和eclipse制作了jar文件,这些方法都没有解决这个问题。
我将创建一个 shell 脚本将其包含在终端中:
#!/bin/bash
java -jar yourjarfile.jar
read -p 'Hit [Enter] to continue...'
我添加了暂停,但除非您的 java 应用程序立即终止,否则没有必要(您可以在“java”行之后停止 shell 脚本)。
Jar Bundler
安装 Xcode 开发人员工具时,OS X 上有一个名为的程序。您可以使用它来将 .jar 文件转换为本机 Mac OS X .app 可执行文件。
您需要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