Error: Invalid or corrupt jarfile

使用IDEA通过MAVEN创建quickstart项目后,添加了Artifacts,发现生成的jar包无法run,出现下面的错误:

Error: Invalid or corrupt jarfile D:\WorkSpace\JavaStudy*\out\artifacts*_jar*.jar

于是自己先尝试了很多方法,通过对比发现jar包里面根本没有META_INF文件夹,这就是jar无法运行的根本原因;

于是继续bing搜索,找到了如下解决办法:

Make sure your MANIFEST.MF is in:
src/main/resources/META_INF/

NOT
src/main/java/META_INF/

<br>&#x95EE;&#x9898;&#x5206;&#x6790;&#xFF1A;<br><span>IDEA&#x4E2D;&#xFF0C;&#x5728;File\Project Structure\Artifacts\&#x6DFB;&#x52A0;artifacts&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x9ED8;&#x8BA4;&#x4F1A;&#x5728;<code>src/main/java/META_INF/</code><code>&#x4E0B;&#x521B;&#x5EFA;&#x76EE;&#x5F55;&#xFF0C;&#x4F46;&#x662F;&#x6B64;&#x76EE;&#x5F55;&#xFF08;<code>src/main/java/</code>&#xFF09;&#x5DF2;&#x6807;&#x8BB0;&#x4E3A;Sources Root,&#x4EC5;&#x7F16;&#x8BD1;&#xFF1B;<br>&#x6240;&#x4EE5;&#x5E94;&#x8BE5;&#x5C06;<code>src/main/java/META_INF</code>&#x526A;&#x5207;&#x5230;<code>src/main/resources/META_INF/&#xFF0C;<code>src/main/resources/</code>&#x662F;Resources Root&#xFF0C;&#x4F1A;&#x62F7;&#x8D1D;&#x5230;out&#x76EE;&#x5F55;</code><code><br></code></code></span><br>&#x611F;&#x8C22;&#x8001;&#x5916;&#x7684;&#x8FD9;&#x4E2A;&#x5E16;&#x5B50;<a href="https://stackoverflow.com/questions/20952713/wrong-manifest-mf-in-intellij-idea-created-jar" rel="noopener">stackoverflow.com
</a>

Original: https://www.cnblogs.com/zjoch/p/7646042.html
Author: 遥望星空
Title: Error: Invalid or corrupt jarfile

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545928/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球