一部のデスクトップ アプリの展開には JWrapper を使用しています。私は、JWrapper の使いやすさと提供する機能に非常に感銘を受けていると言わざるを得ません。
私たちは主に Linux 環境で開発を行っていますが、クライアントは主に Windows を使用しています。Java 8 を使用したデスクトップ アプリに JavaFX を使用しています。 Java 8 を使用しているのは、JavaFX とうまく連携し、Date Chooser などは Java 8 以降でしか利用できないためです。
JRE-1.7 バンドルを使用して JWrapper の機能をテストするためのサンプル アプリを作成した後、Linux、Windows、および Mac でアイコンがすべてうまく機能しました。
私たちのデモ アプリでは、JWrapper 用に Java 8 をバンドルする必要がありました。すべて正常に機能し、アプリはどこにでもインストールされ、インストール後に起動されましたが、Linux (Ubuntu) では Dash にアイコンが表示されませんでした。~./local フォルダーで .desktop ファイルを検索したところ、サンプル アプリの .desktop ファイルしか見つかりませんでした。
JWrapper フォーラムで同様の問題を探したところ、同様の問題に言及しているフォーラムが見つかりましたが、その質問は注目されず、JWrapper は 1、2 日前にフォーラムを廃止し、stackoverflow を使用することにしました。フォーラムでの質問は次のとおりです: http://www.jwrapper.com/old-forum.html#nabble-td209
これにより、Linux 上の JWrapper と Java 8 には非互換性があるという結論に至りました。Java 8 はまだ新しく、JWrapper の善良な人々によってまだバンドルおよびテストされていないことを理解しています。(興味があれば、私はこれについて私の助けを提供します)
Linux システム用のアイコン (.desktop ファイル) の作成を JWrapperPostInstallApp に書き込むことはできますが、それは回避策にすぎません。何か不足していますか?誰かがすでに機能している回避策を持っていますか?