jar cvef Main.jar Main *
added manifest
adding: DrawPane.class(in = 344) (out= 257)(deflated 25%)
adding: DrawPane.java(in = 306) (out= 175)(deflated 42%)
adding: main(in = 9038) (out= 8275)(deflated 8%)
adding: Main.class(in = 868) (out= 544)(deflated 37%)
adding: Main.java(in = 507) (out= 260)(deflated 48%)
adding: Manifest.txt(in = 18) (out= 18)(deflated 0%)
adding: src/(in = 0) (out= 0)(stored 0%)
adding: src/icon.png(in = 1163) (out= 1168)(deflated 0%)
adding: src/Thumbs.db(in = 3584) (out= 1038)(deflated 71%)
Run Code Online (Sandbox Code Playgroud)
创建jar文件,然后:
java -jar Main.jar
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
no main manifest attribute, in Main.jar
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
根据本教程,您的清单文件应具有相对路径META-INF/MANIFEST.MF.看起来你没有在那里添加自己的清单.该jar命令添加了一个默认清单,这就是它显示"manifest added"的原因.
编辑:根据教程的下一页,将内容添加到清单文件的基本语法如下:
jar cfm jar-file manifest-addition input-file(s)
Run Code Online (Sandbox Code Playgroud)
我建议阅读本教程的前几节,我相信你会得到你想要的结果!
| 归档时间: |
|
| 查看次数: |
49117 次 |
| 最近记录: |