私が知っているように、Java デスクトップ アプリケーションを配布するには 2 つの標準的な方法があります。
- 実行可能なjarファイルを介して
- jarファイルを呼び出して実行を開始するbatファイルを介して
これらの方法の中で何が最善の方法であり、相対的な長所と短所は何ですか?
私が知っているように、Java デスクトップ アプリケーションを配布するには 2 つの標準的な方法があります。
これらの方法の中で何が最善の方法であり、相対的な長所と短所は何ですか?
リストには最高のものがありません!
Java Web Start (JWS) は、リッチ クライアント (Swing、AWT、SWT)デスクトップ アプリケーションをネットワークまたはインターネット リンクから直接起動するために使用される Oracle Corporation のテクノロジです。Java をサポートするプラットフォームの「ワンクリック」インストールを提供します。
JWS は、スプラッシュ スクリーン、デスクトップ統合、ファイルの関連付け、自動更新 (遅延ダウンロードおよび更新のプログラムによる制御を含む)、プラットフォーム、アーキテクチャまたは Java バージョン、構成によるネイティブおよびその他のリソースのダウンロードの分割など、多くの魅力的な機能を提供します。ランタイム環境 (最小 J2SE バージョン、ランタイム オプション、RAM など)、拡張機能を使用した共通リソースの簡単な管理..
明確でない場合は、ユーザーの観点から JWS を「最高」として投票します。利点の詳細は、説明の 2 番目の段落でほぼ説明されていますが、最初の段落の最後の文でも説明されています。次の段落の最初の文を忘れないように..
デフォルトでは、アプレットのようなセキュリティ サンドボックスが、JWS を使用して起動されたコードに適用されます。..
実行可能な jar は、デスクトップ アプリケーションに適したオプションだと思います。デスクトップアプリケーションに使用しているので、より快適でユーザーフレンドリーです。
アプリケーションのユーザーが誰であるかに依存すると思います。ユーザーが非技術者である場合は、プログラムに引数を渡す可能性が低いため、実行可能な jar を使用することをお勧めします。
彼らがあなたのチーム メンバーや他の技術者である場合は、.bat を渡してアプリをいじってもよいでしょう。
Windows の場合、Launch4jなどのラッパーを検討できます。
オープン ソース ソフトウェアは常に .bat または .sh ファイルを使用して Java アプリケーションを配布します。この方法は良いオプションだと思います。