我正在尝试将我的应用打包在.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
但仍然会出现同样的错误。我做错了什么?
答案 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%)
没有创造任何东西