私は、jar ファイルとしてパッケージ化された Java プロジェクトを構築しています。これは、ANTLR で生成されたレクサー/パーサーに部分的に基づいています。私の質問は、ANTLR のランタイム クラスを jar ファイル内で再配布するのが標準的な方法ですか、それともユーザーが独自に ANTLR ランタイムを取得し、クラスパスに正しく設定されていることを確認する必要があるかどうかです。
ANTLR のライセンス ( http://www.antlr.org/license.html ) には、次のように記載されています。
「バイナリ形式での再配布では、上記の著作権表示、この条件のリスト、および次の免責事項を、配布に付属するドキュメントおよび/またはその他の資料に再現する必要があります。」
ただし、ランタイム パッケージにはライセンス ファイルが含まれていないようです。これは、ANTLR ライセンスが追加されている限り、バイナリを再配布しても問題ないということですか? ありがとう!