当前位置: 技术问答>java相关
为什么我把一个可运行的jar包展开之后,再用jar把它打包之后,就没法执行!
来源: 互联网 发布时间:2015-05-17
本文导语: 为什么我把一个可运行的jar包展开之后,再用jar把它打包之后,就没法执行! 执行时没反映,也没有报错! | 这是因为可以这样执行的jar文件中在meta-inf(自动生成的)下有个manifest.mf文件,其...
为什么我把一个可运行的jar包展开之后,再用jar把它打包之后,就没法执行!
执行时没反映,也没有报错!
执行时没反映,也没有报错!
|
这是因为可以这样执行的jar文件中在meta-inf(自动生成的)下有个manifest.mf文件,其内容为:
Manifest-Version: 1.0
Created-By: 1.4.0 (Sun Microsystems Inc.)
Main-Class: your main class name,比如:hello.HelloWorld
生成步骤:
1.用编辑器写出上面的内容,存在一个文件中,比如:manifest.mf
2.调用jar命令:
jar cvfm mm.jar manifest.mf content_files_here
一切OK了!
Manifest-Version: 1.0
Created-By: 1.4.0 (Sun Microsystems Inc.)
Main-Class: your main class name,比如:hello.HelloWorld
生成步骤:
1.用编辑器写出上面的内容,存在一个文件中,比如:manifest.mf
2.调用jar命令:
jar cvfm mm.jar manifest.mf content_files_here
一切OK了!
|
要指定manifest文件