由于https://github.com/kontext-tech/winutils
还未发布3.3.6版本,因此尝试源码编译
环境和安装包准备,见2
zlib编译
方法一:
方法二:
VS命令行工具进入到zlib根目录,执行 nmake -f win32/Makefile.msc
,在根目录下生成:zlib.lib(静态库) zdll.lib(动态库的导入库) zlib1.dll(动态库)
配置文件更改
1. maven阿里云镜像
修改apache-maven-3.9.5路径confsettings.xml
文件镜像mirrors节点,使用阿里云仓库,添加如下代码。
不更改会很慢,亲测!!!
2. Node版本
3. 越过Javadoc检查
特别是hadoop-3.3.6-srchadoop-common-projecthadoop-annotationspom.xml
需要更改,否则会出现如下错误。
编译Hadoop
Error,其他报错见3
错误是这个目录不存在,则在hadoop-hdfs-projecthadoop-hdfs-native-clienttargetnative
下手动创建这个目录,并根据提示在重新执行命令时添加参数-rf :hadoop-hdfs-native-client
,如下。
mvn package -Pdist,native-win -DskipTests -Dtar -Dmaven.javadoc.skip=true -rf :hadoop-hdfs-native-client
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。