2013-03-14 15 views
5

Eclipseで動作するテキストブックのサンプルプログラムだけでなく、GUIを使用して独自のプログラムを作成するのに十分な時間Javaをしばらく使用しました。私は実行可能なJarをExeにラップすることで、ユーザ、特にWindowsユーザにとってより使いやすいプログラムにしたいと考えていました。だから私はLaunch4jを見つけた、それはかなり良い仕事をするようだが、そのプログラムのオプションの半分以上が何を意味するか分からない(それは機能的なEXEを作るためにそれを得る方法を理解する時間がかかった)。私はそれを揚げた揚げ物に手渡し、彼はJREが見つからないというエラーが出ていると言って私に戻った。まあ、私はエンドユーザーにJREを強制的に与えることができるのか疑問に思っていました。その後、Launch4jのバンドルJREオプションに気がつきました。しかし、私はそれをどのように使うのですか? Windows用のJREオフラインインストーラをダウンロードしますか?インストールされていないJREを見つけられない場合は、それを実行しますか?次に、システムの適切なバージョン(32ビットv 64ビット)はどうでしょうか。私はJREを含むこの不思議なパッケージにそれを導くと思っていたと思います。私のラップされたプログラムはそれを使って実行します。誰かがその機能を使用する方法を教えてください。ダウンロードする必要があるものなど何かを教えてください。Launch4jでBundle JREオプションを使用する方法

Launch4jがこれを実行するのに最適なプログラムでない場合、私はちょうど始めましたこれには、私が知っているすべてのために、より良いラッパーがあります。

答えて

3

あなたの「インストール」を「バンドル」JREのために(jre/binjava.exeとフォルダとすべての他のファイルとの)がすでにインストールされているJREが必要になります。 Javaインストーラをlaunch4jでパックすることはできません。

JREが見つからない場合、Javaをダウンロードしてインストールするオプションが友人に表示されませんか。

アプリケーションと一緒にJavaをインストールする場合は、NSISを参照してください。

もう1つはIzPackです。それはマルチプラッタフォームインストーラを作成します。しかし、それはJavaに依存しているので、launch4jの場合と同じです - >まずJavaをダウンロードしてインストールする必要があります。 (私はまだIzPackを使用していませんでしたが、解決策を探していたときには私の選択肢の1つでした)

+0

それは彼には分かりましたが、彼はコンピュータをオンにする方法を知っていることが幸運です。私は彼にプログラムを与えてもいい考えでした。使いやすさの究極のテストは、全体の "JREをダウンロードしてインストールするためにここに行く"これはあまりにも彼のために先進的だった 私はほとんどの人が彼らはちょうど良い写真のために行くプログラムを開始する方法を知らないデスクトップ。 と私は誰かがプログラムをインストールすることを避けたい、その唯一のファイル、私はインストーラが過剰だと思う – Umdoobby

+0

私は方法は、NSISで、インストーラを提供することだと思います。 WindowsレジストリでJavaを検索し、バンドルされているJavaのインストーラーが見つからない場合はそれを実行し、アプリケーションをインストールすることができます。しかし、アンインストーラを作成することを忘れないでください! –

+0

私はあなたが元々言ったことに戻ることを心に留めておきます。バンドルオプションにC:\ ... \ jre \ binというパスを入れると、Jarを実行するために必要なファイルがすべて奪取され、Exeで置き換えられてより自律的になります – Umdoobby

1

私は自分のバージョンのlaunch4jを作成して、必要なJREを自動的にダウンロードしてインストールできます。試してみたい方は、https://github.com/maztan/launch4j_auto_jre_downloadにお越しください。 launch4jを実行した後、「JRE」タブでオプションを設定します。

関連する問題