15

私たちは、Java Web Start に代わるもので、同じことを効果的に行い、より適切に実装されたものを探しています。私たちはそれで大きな問題を抱えています。XPデスクトップのオフィスがいくつかありますが、すべてわずかに異なり、これまでのところ、深刻な調整なしで機能しているのはほんの一握りです. 問題は、プロキシ設定を適切に操作できないこと (Java コントロール パネルで直接接続を使用すると機能すること)、「-Xmx」などのパラメーターが設定されている場合は実行を拒否するが、設定されていない場合は正常に実行されることです (実行されるまで)メモリ不足) および修正できないその他の奇妙な問題。

Web Start が機能する方法は、まさに私たちが望んでいるものです。つまり、アプリを含むサーバーに接続し、変更されたものをすべてダウンロードし、jar のキャッシュを保持するなどです。ここにいる他のチームは、C# アプリに「clickonce」を使用しています。同じことですが、トラブルが少ないようです。

これに遭遇したのは私たちだけではないと確信していますが、周りを検索しても実際に代替案は示されません. 私たちはスタブ ローカル アプリケーションを作成することを検討しました。これは基本的に、ネットワークを介してオンザフライでアプリをロードする単なる URLClassLoader ですが、残念ながら他のオフィスからは遅すぎます。誰にもアイデアはありますか?

ありがとう

アップデート

最終的に何が起こったのか知りたい人のために、webstart をもう 1 か月ほど与えましたが、引き続き問題が発生したため、独自のバージョンを実装しました。これは基本的に、Web サーバーを指す URL クラス ローダーを持つ単なるスタブです。200 行未満のコードで、数か月間完全に機能しています。理想的ではありませんが、誰かが webstart を改善するまで、私たちはそれを使い続けます。

2018年アップデート

それで、数年後、同じ問題を抱えた新しいプロジェクトに取り組んでいます。今回は独自の webstart 実装を記述する代わりに、 getdown を使用しています。これは Web Start よりも大幅に改善されており、私たちにとって非常にうまく機能しています。

4

5 に答える 5

11

私の会社は、特にJRE 1.6アップデート19および20で、Webスタートの問題も経験しています。私たちの問題は、混合コードのセキュリティ警告を中心に展開しています。(すべてが適切に署名されており、問題は断続的です)

とにかく、私はスリーリングでgetdownに出くわしました。まだ試していませんが、有望なようですhttps://github.com/threerings/getdown/wiki

于 2010-07-22T18:36:26.657 に答える
5

私は会社で JWS を広く使用しています。私が JWS で見た唯一の実際の問題は、キャッシュから JWS を実行しようとしたときにのみ発生し、クライアントのマシンが新しいバージョンの Java にアップグレードされたばかりです。アプリケーションは、「起動できません」、「キャッシュ ファイルが見つかりません」などのエラーで起動に失敗します。

この問題を解決するには 2 つの方法があります。キャッシュをクリアしてアプリを再インストールしてもらうか、ウェブサイトからもう一度 URL をクリックしてもらうだけです (ユーザーにとって最も簡単です)。どちらの場合も、問題は自動的に修正されます。ここにいる何人かの開発者がこの問題に気付かない理由はこれで説明できます。おそらく、彼らのユーザーは、インストールされたランチャーではなく常に URL をクリックするためです。

回避策として、私のミッション クリティカルなアプリの一部では、スクリプト内で次のいずれかを使用します。

java -jar netx.jar -jnlp http://url/to/my/launch.jnlp

また

javaws http://url/to/my/launch.jnlp

netx はサードパーティのライブラリです。

これは最も美しい解決策ではありませんが、私にとっては 100% の確率で機能します。

さて、デスクトップのショートカットを地獄に行かないようにする方法さえ理解できれば... しかし、それは別の機会に議論します.

于 2011-06-20T22:43:25.250 に答える
2

あなたの問題はどれも奇妙だと思います。私はある時期、JWS を使用してトレーディング ソフトウェアを配布する会社で働いていましたが、常に問題なく動作していました。テクノロジ全体を削除する前に、非公式の Java Web Start FAQを確認することを検討しましたか?

于 2010-07-15T09:46:02.433 に答える
2

GetDown も不安定なようです。実際の例として、彼らが宣伝しているいくつかのゲーム Web サイトを試してみました。それらはすべて、私の Firefox で読み込めませんでした。たぶん、私の Java から Firefox への統合が原因でしょうか? JDK 1.6 64 ビットの後に JRE 7 32 ビットをインストールしました。

一般に、Web Start の問題やユーザー エクスペリエンスの低下は、多くの場合、Java がユーザーのマシンにインストールされた方法に関連しています。Windows では、Java の新しいバージョンの後に古いバージョンをインストールすると (両方が共存すると予想されます)、アプレットと WS アプリケーションの実行に問題が発生し始めることに気付きました。

于 2013-08-01T17:52:22.577 に答える
2

私たちも JWS をよく使用していますが、1-6_19 頃から本当に苦痛になり始めました。一部のアプリは 1-6_19 で起動し、他のアプリは起動せず、その後 1-6_20 に更新しましたが、その逆でした。次に、1-6_21/2/3/4 に更新すると、問題のみが変化します。あきらめるかもしれません。Oracleが引き継いでから開発チームが変わったようです。そうでなければ、JWS が良くも悪くも悪くなるという他の説明はありません。

于 2011-02-23T13:08:52.337 に答える