Windows7搭建Hadoop-2.7.3源码阅读环境问题解决列表
环境说明
- Windows 7
- java version “1.7.0_80”
- Apache Maven 3.2.3
- ProtocolBuffer 2.5.0
- cmake version 3.7.2 win64 x64
- Windows SDK 7.1
构建过程参照源代码目录下BUILDING.txt
说明文件中的“Building on Windows”中的内容;以及我的另外一篇文章:搭建Hadoop源代码阅读环境。
构建过程参照源代码目录下BUILDING.txt
说明文件中的“Building on Windows”中的内容;以及我的另外一篇文章:搭建Hadoop源代码阅读环境。
Unix/Linux下各种命令的参数,都是以减号符(-
)后面跟单字符参数,比如-r
)或者双减号符(--
)(后面紧跟多字符参数,比如--recursive
)来表示。 在所有参数后面是文件名或者目录。大多情况下(文件名第一个字符不是减号符(-
))这样是没有任何问题的,但是如果文件名第一个字符是-时(比如-myfile
),命令就无法区分此时-myfile
到底是文件名还是参数名。此时解决方法就是用双减号符(--
)来表示命令参数结束了,后面哪怕是以减号符(-
)开头的字符串,也被当成文件名处理。
比如rm -r -- -mydir
就会递归的(-r
)删除-mydir
这个目录。
我们已经知道在Shell中$0
表示Shell脚本的文件名,但在有脚本调用的情形中,子脚本中的$0
会是什么值呢?我们通过下面的实例来看。
已测试系统列表: