JavaFX文件关联图标不';无法在LInux上显示
我正在使用Oracle“自包含应用程序打包”工具为JavaFX8桌面应用程序制作可安装的捆绑包。我包含一个与图标关联的文件。这适用于Mac和Windows,但在Linux上,对于使用文件关联创建的文件,该图标不会显示 我从一个简单的Ant脚本运行打包工具。构建的其余部分是Gradle,所以我从Gradle调用Ant。以下是Ant脚本的相关部分:JavaFX文件关联图标不';无法在LInux上显示,java,linux,javafx,deb,Java,Linux,Javafx,Deb,我正在使用Oracle“自包含应用程序打包”工具为JavaFX8桌面应用程序制作可安装的捆绑包。我包含一个与图标关联的文件。这适用于Mac和Windows,但在Linux上,对于使用文件关联创建的文件,该图标不会显示 我从一个简单的Ant脚本运行打包工具。构建的其余部分是Gradle,所以我从Gradle调用Ant。以下是Ant脚本的相关部分: <project name="VocabHunter Packaging" basedir="" xmlns:fx="javaf
<project name="VocabHunter Packaging" basedir=""
xmlns:fx="javafx:com.sun.javafx.tools.ant">
...
<target name="jfxbundle" description="Build the application bundle">
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant"
classpath="${JAVA_HOME}/lib/ant-javafx.jar"/>
<fx:deploy outdir="${basedir}/build"
nativeBundles="${packageType}">
...
<fx:info title="VocabHunter">
<fx:association description="VocabHunter session"
extension="wordy"
mimetype="application/x-vnd.VocabHunterSession"
icon="${sessionIcon}"/>
</fx:info>
...
</fx:deploy>
</target>
</project>
有人知道如何让文件关联图标在Linux上工作吗
在Linux上,我生成的文件类型是.deb
。我正在Ubuntu 16.04上使用JDK1.8.091测试这一点
Using custom package resource [menu icon] (loaded from file /VocabHunter/package/icons/App1024.png)
Using default package resource [Menu shortcut descriptor] (add package/linux/VocabHunter.desktop to the class path to customize)
Using default package resource [DEB control file] (add package/linux/control to the class path to customize)
Using default package resource [DEB preinstall script] (add package/linux/preinst to the class path to customize)
Using default package resource [DEB prerm script] (add package/linux/prerm to the class path to customize)
Using default package resource [DEB postinstall script] (add package/linux/postinst to the class path to customize)
Using default package resource [DEB postrm script] (add package/linux/postrm to the class path to customize)
Using default package resource [DEB copyright file] (add package/linux/copyright to the class path to customize)