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程序)
以上就是小編今天的分享了,希望可以幫助到大家。