java archive

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

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时,源文件不会被更改或删除;

java archive

那么我们如何创建Archive?

语法Usage: hadoop archive -archiveName name -p <parent> <src>* <dest>

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、在资料的地址栏中输入: cmd2、java -jar jar名字 (启动java程序)