winrar 解压 hadoop-2.7.3-src.tar.gz 失败及解决办法
问题#1:
GetTaskAttemptCompletionEventsRequestPBImpl.java 解压失败
-------------------------------------------------------------
! F:\解包测试\hadoop-2.7.3-src.rar: 无法创建
hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\GetTaskAttemptCompletionEventsRequestPBImpl.java
路径和文件名总长度必须不能超过 260 个字符
系统找不到指定的路径。
! F:\解包测试\hadoop-2.7.3-src.rar: 没有文件被解压
分析:
解压成功文件 FailTaskAttemptRequestPBImpl.java 所在的目录
-----------------------------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\FailTaskAttemptRequestPBImpl.java
确定解压的临时目录的起点
-----------------------------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\
解压失败文件 GetTaskAttemptCompletionEventsRequestPBImpl.java 的临时路径总长度
----------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\GetTaskAttemptCompletionEventsRequestPBImpl.java
总长度为264个字符!
超过了winrar设定的260个字符数上限!
解决办法#1:
-----------------
更改 winrar 设置 -> 临时文件解压的文件夹
old : C:\Users\lsq\AppData\Local\Temp\
new1 : F:\forUnzip
问题#2 :
还有 2 个文件无法解压?
----------------------------------
! F:\解包测试\hadoop-2.7.3-src.tar.gz: 无法创建 hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptFinishDataPBImpl.java
! F:\解包测试\hadoop-2.7.3-src.tar.gz: 无法创建 hadoop-2.7.3-src\hadoop-yarn-project\hadoop-
yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptStartDataPBImpl.java
分析路径长度
-------------------------
F:\forUnzip\Rar$DR26.056\hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptFinishDataPBImpl.java
总长度为263个字符!
F:\forUnzip\Rar$DR26.056\hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptStartDataPBImpl.java
总长度为262个字符!
解决方法#2:
------------------------------------
更改 winrar 设置 -> 临时文件解压的文件夹
new1 : F:\forUnzip
new2 : F:\tmp
ok
hadoop-2.7.3-src.tar.gz 解压成功!