ライブラリの抽出とjarファイルへのパッケージングの違い
2023-10-06 16:42:23
質問
eclipseからライブラリを抽出してjarファイルにパッケージングするのと、実行可能なjarファイルを作成することの違いを知りたいです。
私のプログラム(実行可能なjar)が、これらの外部ライブラリ(jar)を必要とする他のクラスを使用している場合、私は何を選ぶべきでしょうか?
どのように解決するのですか?
生成したjarファイルにjarを入れたい場合、パッケージングという方法があります。
例えば、Apacheのライブラリやサードパーティのjarを使用している場合、これらのjarを生成するjarに保存しておきたいことがあります。この場合、パッケージングを使用します。
"必要なライブラリをjarファイルにパッケージングする"
オプションは
org.eclipse.jdt.internal.jarinjarloader
パッケージのクラスを生成ファイルに入れ、このパッケージは生成されるjarファイルのルートディレクトリの直下に置かれます。また、このオプションは、Eclipseのjarローダークラスのために、サイズの点でより大きなjarファイルを作成します。
必要なライブラリを抽出すると、パッケージの命名規則に従ってサード パーティ ライブラリのクラスを jar ファイルに入れることになります。
org.apache..
パッケージの下にいくつかのクラスがあります。
メインクラスのエントリは
MANIFEST.MF
ファイルによって異なります。
メインクラスのエントリで パッケージ が必要なライブラリです。
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
メインクラスのエントリで を抽出します。 が必要なライブラリです。
Main-Class: YourMainClass
関連
-
Java の double データ型における 0.0 と -0.0 の問題
-
switch case文のcaseの後の列挙定数は列挙型なし
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] Javaにおけるjarとwarの違い
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
-
[解決済み] Java Eclipseです。JARとしてエクスポートすることとRunnable JARとしてエクスポートすることの違い
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'Application' は API ではない(必要なライブラリに制限がある)。
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
強制型変換について
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
テストが空であるかどうかを判断するためのオプションの処理
-
[解決済み] runnable jarのライブラリ処理オプションの違いは何ですか?