1

install4jによってビルドされたインストーラーが付属しているJavaプロジェクトで構成されるプロジェクトを受け入れました(4.2.8のライセンスがあります)。JREを同梱する必要があります。問題は、私が去る前にそれに取り組んだ人が、私たちのプロジェクトの最終インストーラー(Java 1.6.0_29)に現在出荷されているJREを含むinstall4jのインストールにアクセスできないことです。

install4j内でJREを選択できますが、1.6.0_29はもうリストされていません。私の明白な選択肢は、単に最新の1.6バージョンを使用することでしたが、それは拒否されました。したがって、現在、JREはありません。install4jを使用してバンドルを作成することすらできません。これは、同僚の誰もそのバージョンを持っていないためです。それ以外に、すべてのターゲットプラットフォーム(Windows、Linux、MacOS)で必要になります。

私が今持っている唯一の選択肢は

  • .tar.gz形式の古いJREを保持するインターネット上の隠された宝石を見つけます(つまり、そのようなサイトを知っている場合は私に知らせてください)
  • Oracleのサイトからさまざまなインストーラーをダウンロードして、どういうわけかそれらを.tar.gzに変換します(ただし、exeなどを.tar.gzに変換する方法がわかりません)

install4jがバンドルをダウンロードする場所を見つけようとしました。URLをいじってみましたが、install4jにリストされているURLしか利用できないようです。

別のオプションはありますか?私がリストした2つのオプションの解決策を誰かが持っていますか?

4

1 に答える 1

1

「createbundle」コマンドラインツールを使用して、インストールされている任意のJREからJREバンドルを作成できます。

これは、install4j5.0以降で使用できます。評価キーを使用して現在のバージョンをインストールでき、作成されたバンドル.tar.gzファイルは4.xでも機能します。

Mac OS X用のJREのバンドルは、install4j4.xではサポートされていません。この機能は、MacOSX上のOpenJDKのinstall4j5.1で追加されました。

于 2012-11-20T10:02:03.743 に答える