作業中のJava/Swingアプリケーションに自己更新機能を追加する方法を見つけようとしています。
基本的に、インストールされたユーザーが変更されたときに再デプロイするための追加機能を備えたjarファイルがたくさんあります。複雑なことは何もありません。新しいバージョンがリリースされているかどうかを確認し、HTTP経由でダウンロードしてから、オプションでユーザーにアプリの再起動を提案します。
私はwebstartを調べましたが、うまくいく可能性があります。しかし、この特定のアプリは、クラスローディングとGCメモリ設定でいくつかのファンキーなことを行いますが、それらはWebstartでサポートされているようには見えないか、少なくとも問題を複雑にします。(これはJMeterの微調整されたビルドです)
また、このプラグインハンドラーhttp://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.htmlを追加する道を進みましたが、これは非常にアルファ版です。アルファ版で発生する通常のバグを使いすぎてしまいます。