META-INF文件夹是干什么的,META-INF文件夹的作用, META-INF文件夹能删吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了META-INF文件夹是干什么的,META-INF文件夹的作用, META-INF文件夹能删吗相关的知识,希望对你有一定的参考价值。
参考技术A If you remove META-INF from a jar then there is no MANIFEST.MF and so java -jar can't find the main class.You can create jars without META-INF but when you are going to execute a jar a META-INF/MANIFEST.MF is required.
See http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html
如果你将Jar中的META-INF文件夹删除,那么jar文件里边就没有MANIFEST.MF文件。那么,java -jar就找不到main class.
没有META-INF你仍然可以创建一个Jar文件。但是,当你想要执行jar文件的时候,这个jar是需要具备 META-INF/MANIFEST.MF的。
我们在使用eclipse或者myeclipse新建项目之后,在项目中可以找到META-INF文件夹,下面有个MANIFEST.MF。
打开之后发现里边只有:
Manifest-Version: 1.0
Class-Path:
瞬间变有疑问:这么少点信息,有啥作用。为啥上面那段英文说的这个文件这么的不可或缺。
于是我随便在项目的lib中找了一个jar文件commons-io-2.3.jar,打开,把里边的MANIFEST.MF文件拿出来,打开如下:
密密麻麻一大片,是一行行的,类似配置文件,前面一个'key' 后面一个‘value’
具体这些玩意有啥用,META-INF 里边还可以放啥,可击上面文字中提供的的连接。好长一片英文,感兴趣的话,慢慢看吧。
[讨论]META-INF这个文件夹是啥?
下载了一个东西,然后解压出来俩个文件夹一个system一个META-INF弄了好长时间也不知道怎么用,找了好多什么都说刷机什么的。有知道步骤的吗?教一下可以吗?
参考技术A 是刷机用的,不是刷系统,而是刷系统背景壁纸什么的,就是一个卡刷的美化包。通过recovery写到手机上,刷的时候注意不要双清。 参考技术B ROM?卡刷的话ZIP包不用解压。你要是解压就有这两个文件夹,另外还有个BOOT。img以上是关于META-INF文件夹是干什么的,META-INF文件夹的作用, META-INF文件夹能删吗的主要内容,如果未能解决你的问题,请参考以下文章
myeclipse 间的项目里的meta-inf文件夹啥用?