Linux 相当于 com.apple.eawt / 用于 Java 桌面应用程序的应用程序包

Posted

技术标签:

【中文标题】Linux 相当于 com.apple.eawt / 用于 Java 桌面应用程序的应用程序包【英文标题】:Linux equivalent to com.apple.eawt / app bundle for Java desktop application 【发布时间】:2014-03-10 16:15:09 【问题描述】:

是否有与 Java 的 Apple 应用程序扩展 (com.apple.eawt) 等效的 Linux,以及捆绑独立应用程序(在 OS X 上使用 Info.plist 定义应用程序包)。具体来说,我希望能够:

为桌面/dock 提供应用程序图标 指定JVM参数,如-Xmx 使用图标和角色(查看者、编辑者)定义自定义文档类型 能够监听这些文档的文件打开事件,如果用户在桌面上双击它们

【问题讨论】:

【参考方案1】:

我认为与您正在寻找的最接近的是Desktop Entry。有关详细信息,请参阅这两个问题:

Register file extensions / mime types in Linux

Embedding an icon in a Linux executable

为桌面/dock 提供应用程序图标

这里的另一个选项是简单地在代码中设置应用程序图标:myFrame.setIconImage()。这将在 Ubuntu 扩展坞中显示我的应用程序图标。

指定JVM参数,如-Xmx

另一个简单的选择:创建一个 shell 脚本来启动您的 Java 程序并设置所有必要的参数。

【讨论】:

以上是关于Linux 相当于 com.apple.eawt / 用于 Java 桌面应用程序的应用程序包的主要内容,如果未能解决你的问题,请参考以下文章

Linux 相当于 DOS 暂停是啥?

Linux 相当于 taskkill

使用VS+VisualGDB编译Linux版本RCF(相当于Linux也有COM版本了)

Windows 命令行相当于 Linux 中的“时间”? [复制]

OS X:相当于 Linux 的 wget

什么相当于 Windows 中的 Linux mkdir -p?