java archive是什么,让我们一起了解一下?
archive就是将数据整理到外部文件(xml,plist,txt 等),通过Java档案文件用于将类文件打包,以方便移植使用,文件格式与常见的ZIP压缩文件类似,可用常见解压软件打开。文件默认包含一个名为META-INF/MANIFEST.MF的清单文件,由系统在生成JAR文件时自动创建。
使用archive需要注意什么?
1、创建archive文件要消耗和原文件一样多的硬盘空间;
2、archive文件一旦创建就无法改变,要修改的话,需要创建新的archive文件。事实上,一般不会再对存档后的文件进行修改,因为它们是定期存档的,比如每周或每日;
3、Hadoop archives是特殊的档案格式。一个Hadoop archive对应一个文件系统目录。Hadoop archive的扩展名是*.har;
4、archive文件不支持压缩,尽管archive文件看起来像已经被压缩过;
5、创建archives本质是运行一个Map/Reduce任务,所以应该在Hadoop集群上运行创建档案的命令,要提前启动Yarn集群;
6、当创建archive时,源文件不会被更改或删除;
那么我们如何创建Archive?
语法Usage: hadoop archive -archiveName name -p
1、其中-archiveName是指要创建的存档的名称。比如test.har
2、archive的名字的扩展名应该是*.har
3、-p参数指定文件存档文件(src)的相对路径。
具体代码如下:
jar : java archive(java档案包) 1、实际上jar也是压缩格式的一种(本质跟rar,zip,7z差不多) 2、jar是.class文件的压缩包(.java源码 编译成 .class的) 有些jar包是可以直接启动的: 1、在资料的地址栏中输入: cmd 2、java -jar jar名字 (启动java程序)
以上就是小编今天的分享了,希望可以帮助到大家。