打jar包

1、在文件夹中新建文件manifest.mf

2、在dos窗口中jar cvfm 名字.jar  manifest.mf 所有的编译的类class,中间有空格

3、在dos窗口java -jar 名字.jar

MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据。单词“manifest”的意思是“显示”

打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息

问题:jar命令成功完成 java -jar 命令却提示“没有主清单属性”!

打开生成的jar,里面有一个MANIFEST.MF的文件把它打开.

然后有一行Main-Class,没有就加上。如:

Manifest-Version: 1.0
Main-Class: 类的全地址

要在后面加上你的主main class文件.比如你的文件是HelloWrold.java编译后就是HelloWrold.class.那么这里就写HelloWrold.然后回车,

Main-Class: com.HelloWrold

注意一定要在名字后面有一个回车让光标到下一行.

这样你生成的jar包才能找到你的主class去运行

原文地址:https://www.cnblogs.com/fpcbk/p/9054313.html