archive,java
<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時,源檔案不會被更改或刪除;
那麼我們如何創建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程序)