質問:
を組み込んだ Java クラスパスを定義することは可能ですか?別の JAR 内にある JAR ファイルfile?
答え:
はい、アプリケーションと必要なライブラリを含む単一の JAR を作成するには複数の方法があります:
1 。 One-Jar:
One-Jar は、JAR のネストを可能にするカスタム クラスローダーを利用します。このツールは、プライマリ JAR とその依存関係を含む「ラッパー」JAR を作成します。
2. UberJar (または Shade):
UberJar と Shade は、含まれているライブラリを「解凍」し、すべてのクラスをトップレベル JAR に配置する Maven プラグインです。これらのプラグインにより、自己完結型 JAR の配布とデプロイが容易になります。
追加オプション:
アセンブリ プラグイン:
この Maven プラグインは、より汎用性の高いソリューションを提供しますが、目的を達成するには慎重な構成が必要ですresult.
以上がJava クラスパスにネストされた JAR ファイルを含めることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。