0

私が知っているように、Java デスクトップ アプリケーションを配布するには 2 つの標準的な方法があります。

  1. 実行可能なjarファイルを介して
  2. jarファイルを呼び出して実行を開始するbatファイルを介して

これらの方法の中で何が最善の方法であり、相対的な長所と短所は何ですか?

4

5 に答える 5

1

リストには最高のものがありません!

  1. ..
  2. ..
  3. Java Web スタート.

Java Web Start (JWS) は、リッチ クライアント (Swing、AWT、SWT)デスクトップ アプリケーションをネットワークまたはインターネット リンクから直接起動するために使用される Oracle Corporation のテクノロジです。Java をサポートするプラットフォームの「ワンクリック」インストールを提供します。

JWS は、スプラッシュ スクリーン、デスクトップ統合、ファイルの関連付け、自動更新 (遅延ダウンロードおよび更新のプログラムによる制御を含む)、プラットフォーム、アーキテクチャまたは Java バージョン、構成によるネイティブおよびその他のリソースのダウンロードの分割など、多くの魅力的な機能を提供します。ランタイム環境 (最小 J2SE バージョン、ランタイム オプション、RAM など)、拡張機能を使用した共通リソースの簡単な管理..

明確でない場合は、ユーザーの観点から JWS を「最高」として投票します。利点の詳細は​​、説明の 2 番目の段落でほぼ説明されていますが、最初の段落の最後の文でも説明されています。次の段落の最初の文を忘れないように..

デフォルトでは、アプレットのようなセキュリティ サンドボックスが、JWS を使用して起動されたコードに適用されます。..

于 2013-01-23T08:52:53.167 に答える
0

実行可能な jar は、デスクトップ アプリケーションに適したオプションだと思います。デスクトップアプリケーションに使用しているので、より快適でユーザーフレンドリーです。

于 2013-01-23T08:45:33.407 に答える
0

アプリケーションのユーザーが誰であるかに依存すると思います。ユーザーが非技術者である場合は、プログラムに引数を渡す可能性が低いため、実行可能な jar を使用することをお勧めします。

彼らがあなたのチーム メンバーや他の技術者である場合は、.bat を渡してアプリをいじってもよいでしょう。

于 2013-01-23T08:53:06.800 に答える
0

Windows の場合、Launch4jなどのラッパーを検討できます。

于 2013-01-23T09:04:12.643 に答える
-1

オープン ソース ソフトウェアは常に .bat または .sh ファイルを使用して Java アプリケーションを配布します。この方法は良いオプションだと思います。

于 2013-01-23T08:49:53.840 に答える