javafx 2 -如何为自包含的JavaFX2应用程序设置启动器图标



我已经成功地创建了一个本机部署脚本,以便从JavaFX2应用程序生成.deb。然而,我似乎不能把它的启动器图标。我遵循了两个步骤:

1。设置ant-javafx的类路径以包含当前目录,并将我的图标文件Aurica.png (classpath=".:/home/aureliangtx/programs/java/lib/ant-javafx.jar")放入我的base app目录中。但是,fx:deploy的详细输出:

使用默认的包资源[菜单图标](将package/linux/Aurica.png添加到类路径中进行自定义)

2。我尝试在fx:deploy中设置fx:图标,如Igor在这里(https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#7)所述,但结果是相同的。

<fx:info>
    <fx:icon href="Aurica.png" />
</fx:info>

可能是Linux上的bug,还是我在这里做错了什么?

问候,蛹的

我认为你需要在base app目录下创建一个"package"目录,在"package"目录下创建一个"linux"目录,最后把Aurica.png放在"linux"目录下。

我终于解决了这个…这是我犯的一个大错误。当我第一次安装Ant时,我还将Ant -javafx库复制到Ant的lib文件夹中。此外,我通过taskdef在我的build.xml中重新定义它,所以我猜在类加载时,第一个jar被加载,因此我的设置(例如来自taskdef的当前dir类路径)被忽略。我为我的愚蠢道歉……

相关内容

  • 没有找到相关文章

最新更新