JavaFX舞台图标

JavaFX舞台图标,java,javafx,inno-setup,Java,Javafx,Inno Setup,我正在尝试使用Eclipse/Ant+InnoCompiler部署JavaFX应用程序。我可以为stage设置一个图标,当我从Eclipse运行应用程序时,它可以正确地显示在应用程序栏上。然而,当我部署并安装应用程序时,stage图标被一个可怕的java灰色图标所取代。我想说的是,安装程序图标(由Inno脚本设置)工作得很好。 我怎样才能修好它 图标设置为: topStage.getIcons().add(new Image(getClass().getResourceAsStream("css

我正在尝试使用Eclipse/Ant+InnoCompiler部署JavaFX应用程序。我可以为stage设置一个图标,当我从Eclipse运行应用程序时,它可以正确地显示在应用程序栏上。然而,当我部署并安装应用程序时,stage图标被一个可怕的java灰色图标所取代。我想说的是,安装程序图标(由Inno脚本设置)工作得很好。 我怎样才能修好它

图标设置为:

topStage.getIcons().add(new Image(getClass().getResourceAsStream("css/myImage.png")));

提前谢谢。

也许这对你有帮助:谢谢,我已经读过这篇文章了……如果我从eclipse运行应用程序,但不是在我绑定它之后,它对我有效。你是否正在构建一个jar,并使用该jar包含在由inno安装程序构建的可执行文件中?在这种情况下,问题是JVM找不到您的映像。尝试此操作以确保这就是问题所在:
topStage.getIcons().add(新图像(getClass().getResourceAsStream(“myImage.png”))。并将图标从css移到上面的一个目录。@DVarga我按照您所说的做了,现在应用程序栏中显示的图标是Inno设置的,而不是stage中的图标。不过,我可以认为这是一个很大的改进和解决方案,因为我希望这两个是平等的。我不太清楚,但是……谢谢!