0

これまで、私の Java アプリケーションは独自の .java ファイルだけで構成されていました。ただし、現在のプロジェクトでは Antlr を使用しており、Antlr 機能の一部は JAR ファイルに含まれており、これを Eclipse にインポートする必要がありました。エンド ユーザーがアプリケーションを実行できるように、アプリケーションを配布する最良の方法は何ですか?

同様の問題に関するスタック オーバーフローに関するいくつかの質問を読みました...回答の中には、プロジェクトを JAR ファイルとしてパッケージ化することを推奨するものもあれば、Maven などのツールを推奨するものもあります。まず第一に、私は Maven について何も考えていませんが、私が読んだ限りでは、このような単純なプロジェクトにはやり過ぎのように思えます。JAR ファイルについては、zip アーカイブに似た .java ファイルのコレクションであることを理解しています。私が遭遇した JAR ファイルには、「自己解凍 jar」と「実行可能 jar」と呼ばれる 2 つのバリエーションがありました。それらの違いは何ですか?どちらを使用する必要がありますか?

4

1 に答える 1

1

Maven はプロジェクトのサイズとは関係ありません。Maven は独立しているため、エンドユーザーは、JAR に Maven をパックしたことを知りません。この種のタスク用のプラグインがいくつかあります。やり過ぎと言う前に試してみてください。Maven は、依存関係の管理にも役立ちます。Ant が好きなら、Ant タスクを実行するためのプラグインもあります。

一部の人々はそれを推奨しましたが、その理由を自問しましたか? Maven のようなすべての優れたツールは、いくつかの (一般的な) 問題を解決しています。それが成功の理由です。

JAR の種類について: JAR はインストールする必要がありますか?それともダブルクリックしてそのまま実行する必要がありますか? これで、必要な JAR の種類がわかりました。

于 2013-11-14T08:11:55.787 に答える