2012-12-31 36 views
0

我已经成功创建了本机部署ant脚本,以便从我的JavaFX2应用程序创建.deb。不过,我似乎无法为它启动一个启动器图标。我已经遵循了两个步骤:如何为自包含的JavaFX2应用程序设置启动器图标?

1.设置ant-javafx的类路径以包含当前目录并放入我的基本应用程序目录中我的图标文件Aurica.png(classpath =“。:/ home/aureliangtx /程序/ java/lib/ant-javafx.jar“)。然而,对于外汇蚂蚁详细输出:部署状态:

使用默认包资源[菜单图标](添加包/ LINUX/Aurica.png到类路径定制)

2.I've试图将fx:deploy中的fx:icon设置为,这里由Igor声明(https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#7),但结果是一样的。

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

这是Linux上的bug也许,或者我在这里做错了什么?

问候, 奥勒利安

回答

0

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

1

我想你需要建立在基础应用程序目录下的“包”目录,“LINUX”目录下的“包”目录内,最后放Aurica.png在“Linux的“ 目录。

+0

我有这个结构,但我的maven蚂蚁插件没有选择它 – Mubasher

+0

也许你可以打开详细模式,看看它是什么资源时,它正在采取制作包。有关更多信息,请参见http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm#A1308687中的第6.3.3.1节“准备自定义资源”。 – ytw

+0

是的,我已经在这里做了输出。 使用自定义软件包资源[应用程序图标](从文件D:\ RPAS \ cl加载 客户端\ java \客户端\ src \ main \ deploy \包\ windows \ java客户端5.2.0-SNAPSHOT.ico) 配置文件保存到C:\ Users \ MUHAMM〜1.MUB \ AppData \ Local \ Temp \ build143910 4108930099215.fxbundler \ windows。使用它们来自定义 使用默认的软件包资源[WiX配置文件](将包/ windows/java-cli ent-5.2.0-SNAPSHOT.wxs添加到要自定义的类路径中) http://stackoverflow.com/questions/25973919 /其中-替代-custome资源图标-威克斯和 - WXS-文件换的JavaFX -2-当-DEP – Mubasher

相关问题