带有本机包装的 Javafx 8 NetBeans 标题栏图标

Javafx 8 NetBeans titlebar icon with native packaging

我需要一些有关 NetBeans 和 JavaFX 项目的帮助 当我尝试在 Windows 7 的标题栏中安装图标时 桌面应用程序不会显示 这是我用来创建和 EXE 文件的步骤 Main Class 用这行在 Eclipse 中工作的代码添加图标 pStage.getIcons().add(新图片(“文件:src/Photos/C.ico”)); Inno Setup 5.0 已安装并位于路径中 该图标为 32 x 32 和 32 位深度,它是使用 GreenFish Icon maker 创建的 该图标位于名为 Photos 的文件夹中的源包下 右键单击项目 select 属性 select 部署 检查启用本机打包 为 Native Package Icons 设置图标的路径 src/Photos/C.ico 运行 清理并构建 运行 打包为 EXE

我唯一关心的是这条输出消息 无基础 JDK 包将使用系统 JRE 我认为这是一个单独的问题,所以是一个额外的问题 我可以寻求有关如何包含 JDK 或 JRE 的帮助吗 所以这个应用程序独立于什么 JRE(如果有的话) 安装在最终用户机器上。

如果我使用 C.bmp 开发过程中的旁注 代替 ico 文件,标题栏将显示 bmp。 bmp 文件在构建时将不起作用。

@James_Duh 我不知道为什么会这样,我怀疑你在其他任何地方都能找到这个修复程序,因为我在网上搜索了为什么你需要使用 bmp 和 ico 文件 这是我对 NetBeans 8.0 所做的。?和 JDK1.8.0_51 Windows 7 在 Main.class 我使用了这行代码

Image ico = new Image("Photos/C.bmp"); NetBeans
Image ico = new Image("file:Photos/C.bmp"); Eclipse

然后在照片文件夹中我放置了一个名为 C.ico 32 x 32 的图标 此图标用于填充安装程序 EXE 文件 当您 运行 EXE 文件时,将显示该图标 在开始菜单中 我还检查了桌面图标和开始菜单快捷方式 在 NetBeans 部署屏幕中部署

Eclipse中的Native Package部署过程是真实的PAIN 将来我将仅出于这个原因切换到 NetBeans IDE