5

これは、Java アプリケーションを実際に配布する最初のブラシです。私は、PyInstaller と Py2App と呼ばれる配布用の素晴らしいツール セットを備えた Python のバックグラウンドを持っています。これらは両方とも、エンド ユーザーがインストールする必要がないように、アプリケーションと共に Python インタープリターのコピーをパッケージ化します。彼らはそれを見る.EXE.appダブルクリックするだけで、プログラムが開始します。

これまでのところ、Java 用の同様のツールを見つけることができませんでした。このアプリの背後にあるアイデアは、ホスト マシンに何もインストールせずに実行できるように、フラッシュ ドライブに保存されるということです。

Windows 用の適切なツールを見つけました。たとえば、Launch4Jはうまく機能しているように見えますが、これは Windows 専用です。同様の機能がどうしても必要ですが、アプリを作成するためです。

誰もこの難問に直面したことがありますか? 使用できるツールはありますか?

4

2 に答える 2

3

install4jを見てください。これは、マルチプラットフォームの Java インストーラー (およびランチャー) ビルダーです。JRE をインストーラーにバンドルできます。

ここに画像の説明を入力

免責事項: 私の会社は install4j を開発しています

于 2013-02-21T17:49:43.627 に答える
3

.zip ファイルを介して配布していると仮定しましょう

アプリ ディレクトリに JRE のコピーをドロップし、同じディレクトリにある JRE を使用して Java コマンドでアプリを実行する .bat および .sh スクリプトを作成できます。

おそらくこれを行うためのより良いツールがありますが、これはそれを達成できる1つの方法です.

非常に単純化された .sh スクリプトの例

#!/bin/bash

jre/bin/java myapp.jar

その場所で JRE を使用して myapp.jar を実行します。実際には、JRE が存在することを確認するためにチェックを入れたいと思うでしょう。

アプリ フォルダー:

myapp/
    jre/
    start.sh
    start.bat
    myapp.jar

jre は実際の JRE インスタンスになります。

于 2013-02-21T17:47:26.307 に答える