1. ホーム
  2. java

アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策

2022-02-08 15:48:36

Baiduは、ideaを使ってspringbootのWebプロジェクトをjarパッケージにするブログがいくつかありますが、問題があり、パッケージされたjarは動作しません。

または、エラーが表示されます。Error: 無効または破損したjarfile x.jar。

そこで、自分でできる正しい方法を、重要な手順(間違えやすい手順)を詳しくまとめました。

1. ファイル選択 -> プロジェクト構成

2. 次の項目を順番に選択してください。

 3. モジュールに基づいてjarを作成し、画像のように、プロジェクト、エントリクラスなどを選択します。最後の項目META-INF 
    はデフォルトでsrcmainjavaディレクトリに置かれます。もしデフォルトを使用して、他の設定を行わなければ
    生成されたjarにMETA-INFディレクトリが含まれず、jarの実行時にエラーが発生することがあります。

正しいのは、META-INFをsrcディレクトリ、またはsrcmainresourcesに置くことです。画像&のようにね。