Pau*_*lor 6 java java-14 jpackage
我正在使用JPackage在 Windows 上安装我的 Java 应用程序,我有自己的应用程序图标,我也希望在运行安装程序时也使用它。
我按照此处描述的一般方法运行 jpackage 两次,一次创建资源目录,一次使用资源目录。
例如
jpackage @jpackage.txt --temp target/jpackage
jpackage @jpackage.txt --resource-dir target/jpackage
Run Code Online (Sandbox Code Playgroud)
但是,在两次调用之间,我在创建的目标/jpackage 资源目录中看不到任何要修改的安装程序图标。实际上,我看不到任何可以明显改变的东西,我很想知道人们为 Windows 安装做了什么改变。
几年后,OpenJDK 发布 - https://bugs.openjdk.org/browse/JDK-8236127将在 Java 17 中得到解决。
事实上,我在 Linux 上使用 JPackage,使用--icon参数和 OpenJDK 17 中的一些 .ico 文件,并看到安装程序 (.exe) 和桌面图标上都使用了该图标。
顺便说一句,您没有创建运行 JPackage 的资源目录。如果您选择一步式过程,则可以直接创建安装程序。请参阅https://docs.oracle.com/en/java/javase/19/jpackage/basic-packaging.html#GUID-1E2A4F61-1390-4FC3-955B-BD69A16FCA2C
如果您采用两步流程,您将创建一个应用程序映像。然后在第二步中从应用程序映像启动并创建安装程序。两步过程允许您添加/修改稍后将进入安装程序的文件。请参阅https://docs.oracle.com/en/java/javase/19/jpackage/image-and-runtime-modifications.html#GUID-70F25F63-DE4C-4DC0-83D5-76EB5C55BEF0
然而,资源目录仅用于获取资源,例如(默认)图标、文本模板等。请参阅https://docs.oracle.com/en/java/javase/19/jpackage/override-jpackage-resources.html#GUID -1B718F8B-B68D-4D46-B1DB-003D7729AAB6
| 归档时间: |
|
| 查看次数: |
356 次 |
| 最近记录: |