如何更改JavaFx本机捆绑exe图标

7
我正在尝试更改使用JavaFX打包的本地捆绑创建的.exe文件的图标,但它仍然包含默认图标。请建议。
 primaryStage.getIcons().add(FileUtility.loadImage("icon.png"));

这并没有起到帮助作用,只是改变了标题栏和任务栏图标。

默认图标

ico文件仍然会生成,并且exe文件的图标仍然是默认的。

我也尝试在项目属性->部署->图标中分配图标,但没有起到帮助作用。


https://dev59.com/Amkw5IYBdhLWcg3wHm9- - invariant
1
是的,最终我转向使用launch4j来创建带有图标的exe文件。 - Neil
也许您正在寻找这个链接:http://www.jrsoftware.org/ishelp/index.php?topic=setup_setupiconfile?根据JavaFX文档,为了生成exe安装程序,必须使用InnoSetup,并且您可以使用我提供的链接在InnoSetup配置中自定义图标。 - Software Guy
3个回答

3
我相信我遇到了相同的问题,解决方案在以下线程中描述。
顺便说一下 - 在build.xml文件中指定图标或通过项目选项中的deployment部分指定图标目前都不起作用,但似乎在即将发布的7u10版本中已经修复

0

@Mateusz 我不知道如何发表评论,因为我没有这个选项 - 只有 分享 | 编辑 对我可见。除了在我自己的帖子上。 - gaeste

0

我在src/main/deploy/package/windows/myapp.ico中添加了图标,终于成功了 :)

给你:

创建src/main/deploy/package/windows/文件夹 添加名为${project.build.finalName}.ico的图标 运行mvn jfx:build-native 我没有深入研究它-只是让它工作并想分享。所以如果您想使用不同名称的图标,我不知道该怎么做。至少还没找到。配置部分中的...部分似乎是为webstart而设计的,因此我没有使用它。希望您能让它工作!

回答来自How to set custom icon for javafx native package icon on Windows


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接