Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX文件关联图标不';无法在LInux上显示_Java_Linux_Javafx_Deb - Fatal编程技术网

JavaFX文件关联图标不';无法在LInux上显示

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

我正在使用Oracle“自包含应用程序打包”工具为JavaFX8桌面应用程序制作可安装的捆绑包。我包含一个与图标关联的文件。这适用于Mac和Windows,但在Linux上,对于使用文件关联创建的文件,该图标不会显示

我从一个简单的Ant脚本运行打包工具。构建的其余部分是Gradle,所以我从Gradle调用Ant。以下是Ant脚本的相关部分:

<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)