Java 使用e(fx)clipse部署捆绑包-Macos图标存在问题

Java 使用e(fx)clipse部署捆绑包-Macos图标存在问题,java,macos,ant,build,efxclipse,Java,Macos,Ant,Build,Efxclipse,我在这里完成了精彩的教程: 我在安装时显示主应用程序图标并用于已安装的应用程序方面取得了一些成功,但是我有两个图像似乎没有改变 当安装.dmg时,桌面上会显示一个图像,标题栏中应用程序名称旁边会显示另一个图像,这两个图像都默认为Java图标 包括屏幕截图,显示正确的图标在安装程序窗口中的显示位置,但默认的java图标在该窗口的标题栏和桌面上的应用程序中使用 我是否需要在项目的其他地方添加新的/不同名称的图像?或者,我是否可以在build.xml中添加一些额外的内容,以确保这些图像也可以更改 任何

我在这里完成了精彩的教程:

我在安装时显示主应用程序图标并用于已安装的应用程序方面取得了一些成功,但是我有两个图像似乎没有改变

当安装.dmg时,桌面上会显示一个图像,标题栏中应用程序名称旁边会显示另一个图像,这两个图像都默认为Java图标

包括屏幕截图,显示正确的图标在安装程序窗口中的显示位置,但默认的java图标在该窗口的标题栏和桌面上的应用程序中使用

我是否需要在项目的其他地方添加新的/不同名称的图像?或者,我是否可以在build.xml中添加一些额外的内容,以确保这些图像也可以更改

任何帮助都将不胜感激。干杯:)


您是否也在代码中设置了舞台图标

        Image icon16 = new Image(getClass().getResource("logo_16x16.png").toExternalForm());
        Image icon32 = new Image(getClass().getResource("logo_32x32.png").toExternalForm());
        Image icon64 = new Image(getClass().getResource("logo_64x64.png").toExternalForm());
        Image icon128 = new Image(getClass().getResource("logo_128x128.png").toExternalForm());
        assert icon16 != null && icon32 != null && icon64 != null && icon128 != null;
        primaryStage.getIcons().addAll(icon16, icon32, icon64, icon128);

你是否也在代码中设置了舞台图标

        Image icon16 = new Image(getClass().getResource("logo_16x16.png").toExternalForm());
        Image icon32 = new Image(getClass().getResource("logo_32x32.png").toExternalForm());
        Image icon64 = new Image(getClass().getResource("logo_64x64.png").toExternalForm());
        Image icon128 = new Image(getClass().getResource("logo_128x128.png").toExternalForm());
        assert icon16 != null && icon32 != null && icon64 != null && icon128 != null;
        primaryStage.getIcons().addAll(icon16, icon32, icon64, icon128);
哦,是的,都分类了!!:)

我以详细模式运行build.xml: 在
fx:deploy
标记中添加了
verbose=“true”

控制台输出现在详细说明正在使用哪些资源,以及在何处添加您自己的资源以进行自定义

对于上述问题,行为:

Using default package resource [volume icon] (add package/macosx/AddressApp-volume.icns to the class path to customize)
已将AddressApp-volume.icns文件添加到建议的位置,并且到处都有漂亮的BAM图标!!:哦,是的,都排序好了!!:)

我以详细模式运行build.xml: 在
fx:deploy
标记中添加了
verbose=“true”

控制台输出现在详细说明正在使用哪些资源,以及在何处添加您自己的资源以进行自定义

对于上述问题,行为:

Using default package resource [volume icon] (add package/macosx/AddressApp-volume.icns to the class path to customize)

已将AddressApp-volume.icns文件添加到建议的位置,并且到处都有漂亮的BAM图标!!:D

为此干杯。我添加了这个,它在应用程序运行时在我的主窗口中添加了一个图标(这很好)。虽然它没有解决我在安装过程中遇到的上述问题,但我想说,这只是时间问题,我试图解决这个问题。你解决了我还不知道的问题:)为此干杯。我添加了这个,它在应用程序运行时在我的主窗口中添加了一个图标(这很好)。虽然它没有解决我在安装过程中遇到的上述问题,但我想说,这只是时间问题,我试图解决这个问题。你解决了我还不知道的问题:)谢谢分享这个@Belle。我已更新了,以包含
AddressApp volume.icns
文件。谢谢。你节省了我的时间!:)谢谢分享这个@Belle。我已更新了,以包含
AddressApp volume.icns
文件。谢谢。你节省了我的时间!:)