私たちは、Java Web Start に代わるもので、同じことを効果的に行い、より適切に実装されたものを探しています。私たちはそれで大きな問題を抱えています。XPデスクトップのオフィスがいくつかありますが、すべてわずかに異なり、これまでのところ、深刻な調整なしで機能しているのはほんの一握りです. 問題は、プロキシ設定を適切に操作できないこと (Java コントロール パネルで直接接続を使用すると機能すること)、「-Xmx」などのパラメーターが設定されている場合は実行を拒否するが、設定されていない場合は正常に実行されることです (実行されるまで)メモリ不足) および修正できないその他の奇妙な問題。
Web Start が機能する方法は、まさに私たちが望んでいるものです。つまり、アプリを含むサーバーに接続し、変更されたものをすべてダウンロードし、jar のキャッシュを保持するなどです。ここにいる他のチームは、C# アプリに「clickonce」を使用しています。同じことですが、トラブルが少ないようです。
これに遭遇したのは私たちだけではないと確信していますが、周りを検索しても実際に代替案は示されません. 私たちはスタブ ローカル アプリケーションを作成することを検討しました。これは基本的に、ネットワークを介してオンザフライでアプリをロードする単なる URLClassLoader ですが、残念ながら他のオフィスからは遅すぎます。誰にもアイデアはありますか?
ありがとう
アップデート
最終的に何が起こったのか知りたい人のために、webstart をもう 1 か月ほど与えましたが、引き続き問題が発生したため、独自のバージョンを実装しました。これは基本的に、Web サーバーを指す URL クラス ローダーを持つ単なるスタブです。200 行未満のコードで、数か月間完全に機能しています。理想的ではありませんが、誰かが webstart を改善するまで、私たちはそれを使い続けます。
2018年アップデート
それで、数年後、同じ問題を抱えた新しいプロジェクトに取り組んでいます。今回は独自の webstart 実装を記述する代わりに、 getdown を使用しています。これは Web Start よりも大幅に改善されており、私たちにとって非常にうまく機能しています。