cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

问题:

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性,如图所示

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

解决方法:

1.用360压缩打开jar文件

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

2.用记事本打开META-INF中的MANIFEST.MF

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破
cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

3.现在看看文件中是否有Main-Class这样一行文字,如果没有的话那么添加一行。Main-Class: test1 这里的test1是你主程序所在的java文件的文件名。如果有的话,那么看下Main-Class: test1这后面的名称是否和你的class文件名称一致。不一致请改回来。 注:这里Main-Class:要空一格写上你的class文件名。如果你没有空格的话,还是问题是解决不了的。

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

4.添加修改好后,关闭记事本并保存

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

5.这时候提示,是否更新。点击是

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破

6.重新输入java -jar test1.jar,运行正常,问题解决

cmd运行jar命令(例如输入java -jar test1.jar)提示没有主清单属性怎么破