创建jar文件 - 没有主要的清单属性

时间:2015-07-10 09:46:08

标签: java

我正在尝试将我的应用打包在.jar文件中,但我遇到了一些问题。

所以,我有两个班级:

Serwer.class
Serwer$ObslugaKlientow.class

我用这个命令创建了.jar文件:

jar -cvmf manifest.txt aplk.jar *.class

manifest.txt:

Main-Class: Serwer

但是当我尝试运行时,我收到一个错误:

no main manifest atribute, in aplk.jar

我已将.jar中的MANIFEST.MF文件更改为此(我添加了最后一行):

Manifest-Version: 1.0
Created-By: 1.8.0_45 (Oracle Corporation)

Main-Class: Serwer

但仍然会出现同样的错误。我做错了什么?

2 个答案:

答案 0 :(得分:0)

放弃" -m"选项 - 仅需要/用于包含现有清单文件中的清单信息。

答案 1 :(得分:0)

删除“-m”选项后:

jar -cvf manifest.txt aplk.jar *.class

我得到了结果:

aplk.jar : no such file or directory
added manifest
adding: Serwer$ObslugaKlientow.class(in = 1379) (out= 815)(deflated 40%)
adding: Serwer.class(in = 1592) (out= 973)(deflated 38%)

没有创造任何东西