META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗

META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗,第1张

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 里边还可以放啥,可击上面文字中提供的的连接。好长一片英文,感兴趣的话,慢慢看吧。

您好,使用 JDK 的 jar 命令打JAR 文件包时,这个 JAR 文件的内部目录结构为: \x0d\x0a|-- META-INF\x0d\x0a\x0d\x0a| `-- MANIFEST.MF \x0d\x0a`-- test \x0d\x0a`--Test.class\x0d\x0a这个是生成的jar文件中的部分,与电脑无关,可以删除的。希望能够帮到您

百度知道

zip压缩后有meta-inf文件夹

查看全部2个回答

诗沁琪嘉

超过16用户采纳过TA的回答

关注

成为第1位粉丝

1、上网搜索并下载WinRAR解压缩软件。

2、WinRAR解压缩软件的安装过程:下载完成后,双击文件WRAR进行安装 *** 作,在d出的第一个安装窗口中选择文件安装的路径。

3、接下来直接点击下一步,出现关联文件类型窗口,点击窗口界面上的“全部选择”以关联所有文件类型,点击“完成”按钮开始安装。

4、WinRAR软件安装完成后,双击需要打开的Zip格式的文件,则会打开一个窗口,首先选择要查看的文件或文件夹,然后点击位于窗口上方工具栏上的“解压缩”按钮,在d出的“解压路径和选择”对话框中选择将要解压输出的目录,设置完成后点击“确定”即可实现当前Zip格式文件的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11865164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存