1

JWSアプリケーションを実行するために特定のJRE/JDKを指す一般的な方法はありますか?JNLPファイルのJavaSE要素を介したバージョンだけでなく、JREの実際の場所を指定することを検討しています。ローカルで使用しているのと同じバージョンのOracleJREとIBMJREのどちらかを選択することを検討してください。

私が考えることができる1つの方法は、jnlpファイルの場所をパラメーターとして渡す特定のjavawsへのショートカットを作成することです。これにより、エンドユーザーはデスクトップから簡単に起動できます。これを達成する他の方法はありますか?

JREはシステムに登録されている場合とされていない場合があるため、これも困難です。

4

1 に答える 1

1

私の知る限り、JNLPファイル構文を使用すると、Javaライブラリのバージョンのみを参照できます(+ケースクライアントのインストールパスにはまだインストールされていません)。
JREが使用されるディレクトリ/ベンダーを強制するそのようなオプションはありません。

私が見逃していると思うのは、基本的なJWSの概念の1つである柔軟性とアイデアです。つまり、アプリを提供するだけで、テクノロジーが実行環境や更新を処理します...(実際のアプリからはそうではないことがわかります) JWSでは簡単ですが、それが本来の意図だったと思います:))

そして、はい、部分的にあなたは可能な答えの1つを自分で提供したと思います:達成したいものへのショートカットを作成する独自のコードを作成し、次にアプリが起動するときにショートカットを開始するか、ショートカットアプリをバックグラウンドでサイレントに開始して防止しますアプリを再起動する必要があります。

実際の経験から、プログラムで作成されたショートカットを使用して同様のソリューションを実行しました(ただし、ベンダーは私たちには当てはまりませんでした)。

于 2012-08-22T19:35:21.190 に答える