2017-09-25 4 views
1

私は、私のプロジェクトがサービスとしてwebappであるinstall4j内のすべてのランチャーを削除した場合、インストーラ、i4jruntime.jarC:\Program Files (x86)\Astra\.install4jにある場合は、com.install4j.api.update.UpdateCheckerクラスが含まれていません。 少なくとも1つのランチャーを必須としていますか?私はinstall4j 7.0.2を使用しています。このため、作業中の自動更新機能(Auto update for web app as a service with no launcher)が壊れています。親切に助けてください。com.install4j.api.update.UpdateCheckerは、ランチャーがない場合にはビルド後に出荷されません

答えて

1

これはinstall4jで「ランタイム縮小」機能です。生成されたサービスランチャーを使用してWebアプリケーションを起動すると、コンパイラはUpdateCheckerを含め、ランタイムに参照されているすべてのクラスを保持します。

あなたは、「ランタイムライブラリを縮小し、すべての未使用のクラスを削除する」のチェックボックスを選択解除し、「一般設定 - >メディアファイルオプション」ステップに縮小ランタイムを無効にすることができます。

関連する問題