0

JavaFX2アプリケーションから.debを作成するためのネイティブデプロイAntスクリプトを正常に作成しました。ただし、ランチャーアイコンを配置できないようです。私は2つのステップに従いました:

1. ant-javafxのクラスパスを設定して現在のディレクトリを含め、ベースアプリのディレクトリにアイコンファイルAurica.png(classpath = "。:/ home / aureliangtx / programs / java / lib/ant-javafx。 jar ")。ただし、fx:deployのant冗長出力は次のように述べています。

デフォルトのパッケージリソース[メニューアイコン]を使用(カスタマイズするクラスパスにpackage / linux / Aurora.pngを追加)

2.ここでIgor(https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#7)が述べているように、fx:deployのfx:iconを設定しようとしましたが、結果は同じです。

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

Linuxのバグなのか、それともここで何か間違ったことをしているのでしょうか。

よろしく、アウレリアン

4

2 に答える 2

1

ベースアプリディレクトリに「package」ディレクトリを作成し、「package」ディレクトリ内に「linux」ディレクトリを作成し、最後に「linux」ディレクトリにAurica.pngを配置する必要があると思います。

于 2013-01-03T02:55:23.427 に答える
0

私はついにこれを解決しました...それは私の側からの大きな間違いでした。Antを最初にインストールしたとき、ant-javafxライブラリもAntのlibフォルダにコピーしました。また、taskdefを介してbuild.xmlで再定義していたので、クラスのロード時に最初のjarがロードされ、その結果、設定(taskdefからの現在のdirクラスパスなど)が無視されたと思います。愚かさをお詫びします...

于 2013-01-03T09:07:35.243 に答える