ダブルクリックで Java プログラムを起動する
と、デモが表示され、.jnlp としてダウンロードされます。これは正しい方向への一歩ですか?
タイトルとその引用は通常、Java デスクトップ アプリを起動する 2 つの異なる方法を表しています。
- 「.jnlp としてダウンロード」Java Web Start として知られる「デラックス」バージョンです。開発者 (あなた) にとっては少しトリッキーですが、ユーザー (あなたの友人) にとってはとても簡単です。
- 「ダブルクリックによる Java プログラムの起動」は、より一般的に実行可能な Jar に関連付けられます。(JWS は「ダブルクリック」もサポートしていますが、メニューとショートカットがあります。)
どちらの戦略も OS X、Windows、または *nix で機能しますが、最初の戦略には、スクリプトによって支援される JRE のバージョン管理 (エンド ユーザーが JRE を持っていること、およびコードを実行するのに十分最新であることを確認すること) があり、その他の多くの機能があります。 '。
Java ウェブスタート
- JWS アプリ。通常、ユーザーのマシンにアクセス可能な Web ページまたはサーバーから展開されるため、友人は、送信したリンクに「サーフィンして」、「ここからダウンロード」してください。
- 彼女があなたの Web ページにたどり着いた瞬間に、
deployJava.js
彼女の PC にアプリを実行するのに適切な最小バージョンの Java があるかどうかがチェックされます。そうでない場合、彼女はそれを取得するためのプロセスを案内されます。
- JRE が確認されると (これは後の JRE を使用している場合には非表示で行われます)、スクリプトは Web ページにデフォルトでボタンであるリンクを書き込みます。

- ユーザーがボタンをクリックすると、JWS クライアント (Java の一部) が JNLP を読み取り、アプリのインストールを開始します。
- アプリが既定のサンドボックスを超えて拡張されたアクセス許可を必要とする場合、ユーザーはコードの実行を許可するかどうかを確認するメッセージが表示されます。
次のようなその他の例については、Java セキュリティ ダイアログの外観を参照してください。

Run
- アプリ。ロードされて画面に表示されます (デスクトップ ショートカットとスタート メニューが追加される可能性があります)。
- 2 回目以降に起動するには、ユーザーはデスクトップ ショートカットをダブルクリックするか、メニュー項目をアクティブにします。これは、Starzoom (JNLP で定義されたアイコンを持つ) が Windows 7 でどのように表示されるかです。

実行可能ジャー
別のより少ない代替手段はexecutable-jarです。
manifest.mf
メイン クラスを指定する Jar で a を使用します。
エンド ユーザーの経験は少なくなりますが、開発者にとっても簡単です。これは、配布が限定されている場合に便利なトレードオフです。
- 適切なバージョンの JRE がインストールされている必要があります。
- ユーザーは、任意のソース (USB、Bluetooth、Web サイトなど) から Jar を取得し、マシン上の都合のよい場所に保存します。
- それを起動するには、ユーザーは Jar をダブルクリックします。