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

时间:2014-02-12 11:08:54

标签: java linux macos desktop-application

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

  • 为桌面/ Dock提供应用程序图标
  • 指定JVM参数,例如-Xmx
  • 使用图标和角色(查看器,编辑器)定义自定义文档类型
  • 如果用户在桌面上双击这些文档,则可以收听这些文档的文件打开事件

1 个答案:

答案 0 :(得分:2)

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

Register file extensions / mime types in Linux

Embedding an icon in a Linux executable

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

此处的另一个选项是在代码中设置应用程序图标:myFrame.setIconImage()。这将在Ubuntu基座中显示我的应用程序图标。

  
      
  • 指定JVM参数,例如-Xmx
  •   

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