2017-07-08 27 views
0

JREを実行可能なjar.so内にバンドルしたいと思います。exeはどのシステムでも動作します。 lunch4jを同梱してJREを作成しようとしましたが、JREとexeの両方を出荷する必要があります。 私の要求に応じて、私は出荷するためにインストーラを使用すべきではありません。クライアントマシンでjreを抽出してはいけません。助けを借りて、JREを瓶の中に入れ、それを利用する方法があります。実行可能なjarと一緒にJREをバンドルします

+0

https://stackoverflow.com/questions/7071133/how-to-bundle-a-jre-with-launch4j?rq=1 – ochi

+0

"lunch4j" => LOL ... – Seelenvirtuose

答えて

1

JREファイル内にJREを配置することはできません。 (まあ...でも助けにならないでしょう)

インストーラをビルドして配布するだけです。インストーラを作成するには、商用またはオープンソースのインストーラジェネレータを使用することをお勧めします。 (Googleは、1つを見つけましょう。)

、ここで説明したようにZIPファイルに埋め込むJREを行うことも可能である:

ZIPファイルには、JREとアプリケーションJAR、および必要な他のファイルが含まれています。ユーザーはZIPファイルを解凍してアプリケーションをインストールする必要があります。


..しかし、それは、ほぼ100メガバイトのクライアントシステムで、合計JREをコピーしています。 JREを軽量化することは可能ですか?

実際はありません。 JREを配布する最も軽い方法は、Oracle Javaインストーラを配布することです。 Javaバイナリライセンスは、カットダウンされたJREの配布を禁止することに注意してください。あなたがその道を下るには、最初に弁護士と話をしてください!

  • それは、複数のJREを持つユーザーのディスクをいっぱいに:配布Javaは組み込みJREでアプリ


    は間違いなく悪いことです。

  • JREは、通常のセキュリティ更新プログラムやパッチ適用/監査では表示されないように表示されます。したがって、彼らは安全保障義務になる傾向があります。
  • 定期的に配布可能ファイルを更新する必要があります。無防備なJREの期限切れ/不安定なJREを避けるためです。
+0

はオーケーyou.iに感謝しますすでにこれを試したことがありますが、それはほぼ100 MBのクライアントシステムの総ジュールをコピーしています。それは軽量化が可能ですか? –

関連する問題