【问题标题】:How to use file associations with jpackage?如何使用与 jpackage 的文件关联?
【发布时间】:2019-09-16 04:36:17
【问题描述】:

我正在使用 jpackage 来打包我的 Java 应用程序并希望使用它来创建文件关联。我看到该实用程序通过 --file-associations 命令支持这一点。使用它,您可以将其指向包含文件关联信息的文件。

有谁知道可以更好地描述如何创建此文件关联文件的文档?实用程序本身的帮助文档描述了必须出现在其中的键,但没有提示需要如何格式化。

以下是打包程序在其自己的帮助中列出的内容:

--file-associations — 包含键、值对列表的属性文件的路径(绝对路径或相对于当前目录)。键“extension”、“mime-type”、“icon”和“description”可用于描述关联。该选项可以多次使用。

这里有没有人知道我在哪里可以找到正确编写的示例或更详细的文档,了解该功能的确切使用方式?如果有人能指出我正确的方向,将不胜感激。

【问题讨论】:

标签: java packaging file-association


【解决方案1】:

您需要在每一行上写下每个键值,用等号分隔,不带任何引号,并保存为带有 .properties 扩展名的文本文件,例如

extension=<Your file extension without leading dot e.g. docx>
mime-type=<Your mimetype e.g. application/msword>
icon=<Path to the icon file e.g. word.ico (Windows) or word.icns (macOS)>
description=<Some description e.g. Microsoft Word Open XML Format Document>

我也找不到任何官方文件。但是,这就是我创建适用于 Java 14 发行版的属性文件的方式。

【讨论】:

  • 这对我有用。但是,它似乎没有将我的图标文件与该文件相关联。相反,它为这些文件提供了应用程序本身的图标。该路径应该是应用程序中的路径。就我而言,我使用了 app/package/windows/file_icon.ico
猜你喜欢
  • 2022-10-30
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 2020-01-21
  • 2011-09-02
  • 1970-01-01
  • 2020-05-04
相关资源
最近更新 更多