网上下载了一个jar包并修改了其一个class文件,在重新打jar包的时候出现了问题,提示没有主清单文件,下面解决方式。
jar cvfm {outputFileName}.jar {manifestFileName} -C {sourceDirPath} .
其中{manifestFileName}文件内容为为
Class-Path: .
Main-Class: main.java.method.Demons
- 最后有一行是空的,不然打出来的jar包中清单文件没有Main-Class属性
- 我这次打jar包有用到其他的包,多个文件夹,所以我加了class-path属性,如果没有这属性打包后不能执行的可以试着也加一下
网友评论