打一个可执行的jar包

网上下载了一个jar包并修改了其一个class文件,在重新打jar包的时候出现了问题,提示没有主清单文件,下面解决方式。

jar cvfm {outputFileName}.jar {manifestFileName} -C {sourceDirPath} .

其中{manifestFileName}文件内容为为

Class-Path: .
Main-Class: main.java.method.Demons

  1. 最后有一行是空的,不然打出来的jar包中清单文件没有Main-Class属性
  2. 我这次打jar包有用到其他的包,多个文件夹,所以我加了class-path属性,如果没有这属性打包后不能执行的可以试着也加一下

你可能感兴趣的:(打一个可执行的jar包)