私たちの開発環境は、インストーラー メディアをビルドする複数のビルド エージェントで構成されています。今日、ビルド エージェントの 1 つで、install4j 内でコンパイル エラーが発生しました。クラスのバージョンが一部のカスタム クラスと一致しませんでした。ビルド エージェントにインストールされている jre は、jre_1.6 x32 と jre_1.7 x64 であることがわかりました。プロジェクト設定は、Java の最小バージョンが 1.7 の x32 インストーラー メディアを作成するように設定されています。そのため、install4j の検索アルゴリズム (%JAVA_HOME% など) は jre_1.6 x32 を使用してコードをコンパイルしました。
ここで質問: Maven ビルド プロセス中に compile-jre を構成することは可能ですか? config.xml のパスを %User_Home%/.install4j5 から %INSTALL4J_HOME%/config に変更するにはどうすればよいでしょうか?
この環境での最善の解決策は、compile-jre を jre にポイントすることです。これは、maven ビルド (フェーズ: process-resources) 中に抽出され、後でアプリケーションのバンドルされた jre としてインストーラーに含まれます。次に、アプリケーションがインストール後に使用されるのと同じ jre でコンパイルされていることを確認できます。ビルド エージェントの構成方法 (x64 または x32) に関係なく。
問題が理解できることを願っています。
こんにちは
ハーディー