問題
現在、exe4j 4.4.2 を使用してクライアント アプリを Windows ネイティブの実行可能ファイルにラップしていますが、結果は Windows 7 とうまく統合されません。
例: タスク バーを右クリックすると、アプリケーションを閉じるためのポップアップのみが表示され、ピン留めは表示されません。一方、Eclipse の Equinox ランチャーは勇敢にそれを行います。
次の機能を持つ Java exe ランチャーを探しています。
- jar を Windows ネイティブ実行可能ファイルにラップします (Java Web Start などはありません)。
- 実行可能ファイルから jar を抽出しません
- 「Program Files」への書き込みアクセスは不要
- 実行ファイル名をプロセス名として使用します (1 つのプロセスのみ)
- Windows 7 とうまく統合 (特にタスクバーでのピン留め)
- JVM 引数の設定を許可します (特にヒープ サイズ)
- JRE 検索の柔軟なカスタマイズ
- 軽量
- 積極的に維持
- Ant ビルドにうまく統合
- できれば無料
次のことを確認しました。
exe4j
- Windows 7 統合の欠落
- 高価ではありませんが、ビルド マシンへのライセンスの注文と配布は面倒です。
- JRE 検索の柔軟性が不十分
日食分点
- 軽量ではない
- 非Eclipseベースのアプリでそれを使用する方法がわからないことを除いて、私が望むすべてを行うようです。
- OSGI、PDE-Build の世界以外で使用できますか?
WinRun4J
- JRE検索は十分に文書化されていません
- 信じられないほどの機能セットにもかかわらず、広く使用されていないようですが、何が欠けていますか?
Launch4J
- Windows 7 でのプロセス名の設定はサポートされていません (バグ ID 3353972)。パッチ (バグ ID 1670471) がありますが、死んでいる jliftoff を参照して拒否されました。
- JRE 検索の柔軟性が不十分です。
JSmooth
- 積極的にメンテナンスされていないようです。
- 最新のリリースは 2007 年のもので、Windows 7 よりかなり前です。
他のオプションはありますか?非 Eclipse ベースのアプリケーションで Eclipse ランチャーを使用する機会はありますか?