0

私のアプリケーションは webstart によって開始され、jre6 で実行する必要があります。しかし、私の顧客の PC には、何らかの理由で jre6 と jre7 の両方がインストールされています。jre6 を指定するには、次のコマンドを使用してアプリケーションを呼び出します。

C:\Program Files\Java\jre6\bin\javaws https://kong/QoSAC/qosac/lsm.jnlp

ご覧のとおり、jre6 の webstart を使用しています。しかし、webstart はまだ jre7 の javaw を呼び出しているようです:

ここに画像の説明を入力

私の jnlp ファイルでは、次のように設定しました。

<j2se version="1.6">

なぜ webstart はまだ jre7 を選択するのですか?

しかし、すべてをローカルに配置し、次のコマンドを使用すると:

C:\Program Files\Java\jre6\bin\javaws c:\appdir\lsm.jnlp

このようにうまく動作し、webstart によって jre6 が選択されます。

これは webstart のバグですか? この問題を解決するための回避策はありますか?

4

1 に答える 1

0

jnlpを見せていただけると助かります。特に、必要な Java のバージョンを jnlp に追加すると、問題が解決するはずです。

<j2se version="1.6">

Webstart のバージョン管理について詳しくは、こちらをご覧ください。

于 2012-11-21T13:16:44.763 に答える