如何将启动器图标设置为 .deb 部署,JavaFX

How to set a launcher icon to a .deb deployment, JavaFX

我想问一下,如何使用 eclipse 将启动器图标设置为 .deb 部署。

我试着用这个 post 来解决这个问题:How to set a launcher icon for the self-contained JavaFX2 application?

  1. 我不知道图标的大小(for Ubuntu)
  2. 我不知道应该如何在代码中声明图标
  3. 将 .png 文件放入 /build/package/linux 文件夹是否正确?

提前致谢!

自己找到解决方法:

  1. 适合我的尺寸:512x512 像素

  2. 首先你需要通过build.fxbuild文件创建构建文件夹。获取文件夹后,您必须将文件夹 "package" 创建到构建文件夹中。然后将文件夹 "linux" 创建到文件夹 "package" 中。之后,您必须将您想要的图片放入该文件夹,该文件夹的名称与您将要部署的应用程序 相同。
    ./build/package/YourApp.png

  3. 至少你需要声明这个图标到你的build.xml (.build/build.xml).

    <fx:deploy ... 
        >
        <fx:info>
            <fx:icon href="YourApp.png"/>
        </fx:info>
    
        <fx:platform basedir="${java.home}"/>
        ...
    </fx:deploy>
    

想知道占用了哪些资源可以在deploy标签里加上verbose="true"<fx:deploy verbose="true" ...>
6.3.3.1部分写的:http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm