java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar

参考链接:https://www.cnblogs.com/linjian/p/4785530.html

1.导出jar包,CMD运行,报HelloWorld.jar中没有主清单属性

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第1张图片

2.用压缩软件打开jar包

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第2张图片

3.修改META-INF 文件夹下的MANIFEST.MF文件

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第3张图片

4.添加如下

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第4张图片

5.注意在Main-Class: 之后带个空格,否则会报Error: Invalid or corrupt jarfile HelloWorld.jar

6.另外源文件放在default package 里面,放到其他包里面,也会找不到主类

正确位置:

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第5张图片

报错位置

java -jar HelloWorld.jar出现HelloWorld.jar中没有主清单属性/Error: Invalid or corrupt jarfile HelloWorld.jar_第6张图片

你可能感兴趣的:(JAVA)