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