開発中のソフトウェアのアップデートライブラリを探しています。小さなソフトウェアですが、いくつかの素晴らしい機能を搭載したいと思います。それらの1つは自動更新です。この仕事をするために2クラスのライブラリを開発しましたが、いくつかの機能が不足しているため、より堅牢なライブラリが必要です。ライブラリが持つ可能性のある機能の間に、これらが含まれている可能性があります。
- 古いバージョン(jarなど)に基づいて差分ファイルを生成します。jarの現在のバージョンと新しいjarファイルを指定して、クライアントによってダウンロードされる新しいjarを生成し、最後の更新以降に変更されたファイルのみを配置します。
- ある種のチェックサムを確認してください。JAR内の各ファイルには独自のチェックサムがあるか、jar全体にチェックサムがあります。
- それらのチェックサムを生成します。可能であれば、最初の項目に注意を払いながら。新しいファイルを指定すると、ファイルごと、またはjarごとに。
- 入力がフォルダやjarの場合も処理できると便利です。
- 現在のjarファイルをダウンロードしたjarファイルとマージします。
PS:私はWebベースの(ブラウザーで実行される)アプリケーションを作成していません。
注目してくれてありがとう。