Javaアプリケーションの配布と更新に最適な方法を決定する際に問題が発生します。Javaクライアントの更新方法
Javaアプリケーションは、シェルスクリプト(Bat_To_EXE_Converter)から作成され、Macの便利なAppシステム(基本的にはシェルスクリプトを実行する)を介してMac上で起動された実行可能ファイルによってWindows上で起動されます。私はCLASSファイルとすべてのJARファイルをうれしく更新できます。この問題は、プログラムを起動したシェルスクリプトを変更する必要が生じたときに発生します。
Windowsで実行中の実行可能ファイルの名前を確実に変更することはできません。これは本質的に問題の要点です。
シェルスクリプトでstart /b
コマンドを使用して、別のアップグレードプログラムを起動する必要がありますか?このアプローチでは、マスタプログラムがアップグレーダプログラムにシャットダウンしていることを知らせるために、IPCの形式が必要です。
私はこれを考えてここに座っていたので、私はこれが人々が確かに意見を持っている解決された問題であると私に言ってきました。しかし、Googleは答えを持っていないので、私はあなたに、スタックオーバーフローJavaの達人に向ける。 :)
私はすべての形式の回答に対応しています。これらの問題を解決するためにWebStartなどを使用する必要がありますか?私が知るべきことが他に何かありますか?私の唯一の選択肢は、別のプロセスを実行してアップグレードを行うことです。もしそうなら、他のプロセスをどのように開始してメインプロセスの寿命を超えて存在するのでしょうか?
ありがとうございます!
ポインタありがとうございます。私はそれをチェックし、ここにいくつかの結果を投稿します:) –