在 Mac 上将 jar 文件作为应用程序启动(从扩展坞)

Posted

技术标签:

【中文标题】在 Mac 上将 jar 文件作为应用程序启动(从扩展坞)【英文标题】:Launching a jar file as an app on Mac (from the dock) 【发布时间】:2012-01-18 19:39:14 【问题描述】:

我在我的 Mac 上有一个打包为 jar 文件的应用程序。我希望从扩展坞启动这个应用程序,就好像它是一个 .app 文件一样。有没有办法做到这一点?

【问题讨论】:

您介意接受我的回答吗?在过去的几年里,它获得了几票,所以我认为社区同意这是一个很好的答案。谢谢! 【参考方案1】:

当然。 JAR 文件可以像.apps 一样启动。只需将 JAR 拖到 Dock 中最靠近垃圾桶的部分(它不适用于 Dock 的主要部分,因为该区域是为.apps 保留的),位于小分隔符的另一侧。请记住,Lion (OS X 10.7) 没有预加载 Java,因此您可能需要 download the Java Runtime Environment (JRE) 才能运行 JAR。

(另外,这个问题最好在 Apple Stack Exchange 网站 Ask Different 上提出。)

【讨论】:

我永远不会想到这一点。有没有办法给罐子一个停靠图标?【参考方案2】:

您可以使用 Automator 创建工作流,添加“运行 Shell 脚本”步骤并将其保存为应用程序。像这样的:

java -jar /path/to/your/file.jar

然后您可以将其拉入您的文档中(如果您愿意,可以给它一个图标)

【讨论】:

这是一个视频,一步一步地展示youtube.com/watch?v=kwdK6Dg1a_Y当然,你还是需要Java的。【参考方案3】:

是的,你应该让文件最靠近垃圾箱。否则,它无法连接到扩展坞中。

【讨论】:

以上是关于在 Mac 上将 jar 文件作为应用程序启动(从扩展坞)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac 上将图像转换为文本?

如何在Windows上将jar文件转换为.dmg [重复]

在命令行上将多个 jar 添加到类路径 [重复]

从命令行启动应用程序时,如何将 Spring Boot 应用程序 jar 中的文件作为 -D 属性值引用?

是否可以在 Mac 上将 Xamarin 输出通过管道传输到 less 中?

在 ionic 3 或 4 上将启动画面作为视频?