jar包中的MANIFEST.MF能否手工编辑替换
完全可以,不仅如此,还能手工替换.class文件。我们之前给现场omc软件升级,补丁经常是这样打的。
jar包就是加上MANIFEST.MF(货物清单)等特殊文件的zip压缩包,我们可以通过winRAR打开替换jar包中的内容,那么可以手工修改jar包中MANIFEST.MF的内容么?
比如这个jar包:
我把Main-Class放在Class-Path后面,结果执行报错。
因为这个包的依赖关系没有统一打包到一个jar包里
如果是这样的jar包就没有关系:
注意:IDEA中配置创建jar包时,如果不写Main Class,则MANIFEST.MF的保持路径是灰色的,无法填写(见上图)
IDEA配置、导出jar包的过程:https://blog.csdn.net/ouyang111222/article/details/73105086
这里Main-Class: com.k.pojo.helloTest就是我后加的,为了验证runnable jar与普通jar的区别就是有没有Main-Class
MANIFEST.MF文件详解
https://www.cnblogs.com/Gandy/p/7290069.html
IDEA导出可执行jar包
https://blog.csdn.net/ouyang111222/article/details/73105086