Archive for required library: hoge.jar in project 'fuga' cannot be read or is not a valid ZIP fileの対処法

スポンサーリンク

困っていること

Eclipseにて下記のエラーに苦しんだので、備忘録として。

 

Archive for required library: hoge.jar in project 'fuga' cannot be read or is not a valid ZIP file

 

赤字青字部分は自分の場合に合わせて読み換えてください。

 

 

このエラーメッセージは雑に訳すと「fugaプロジェクトにあるhoge.jarは読み込むことができない or 正しいZIPファイルじゃないよ」と言っています。

 

 

ZIP filevalid な基準はよくわかりませんが、とにかくjarファイルが読めてないとのことです。

 

 

fugaの部分はおそらく"Users/(ユーザー名)/.../2.9.1/hoge.jar"のような、jarファイルまでの絶対パスが書かれていると思います。

 

対処法

一旦、このjarファイルの一つ上の階層のフォルダ(ここでは2.9.1)を削除します。

そしてEclipseから対象プロジェクトの「Maven」→「プロジェクトの更新」で更新をかけます。

すると削除したフォルダと同名のフォルダが同じ場所に再び作成されます。

 

この時点でエラーが解消されればOK。

 

エラーは解消されたが、次に別のjarファイルで同じエラーが出た場合は同じことを繰り返す。(私は10回ほど繰り返しましたw)

 

 

何かの原因でjarファイルが読めてない時に起こるみたいですねえ。

 

Eclipse

 

それにしてもEclipseはク◯。

 

 

参考URL

EclipseのMavenプロジェクトで”Archive for required library: *** in project ~~~ cannot be read or is not a valid ZIP file”とエラーになったときの対処方法 – ひびテク

にほんブログ村 IT技術ブログへ
にほんブログ村