自己做网站要不要钱,湖州 外贸网站建设,一个网站交互怎么做,北京市工程建设交易网由于https://github.com/kontext-tech/winutils还未发布3.3.6版本#xff0c;因此尝试源码编译 目录 环境和安装包准备#xff0c;见2zlib编译方法一#xff1a;方法二#xff1a; 配置文件更改1. maven阿里云镜像2. Node版本3. 越过Javadoc检查 编译HadoopError,其他报错…由于https://github.com/kontext-tech/winutils还未发布3.3.6版本因此尝试源码编译 目录 环境和安装包准备见2zlib编译方法一方法二 配置文件更改1. maven阿里云镜像2. Node版本3. 越过Javadoc检查 编译HadoopError,其他报错见3 环境和安装包准备见2
Git-2.43.0-64-bit.exejdk-21_windows-x64_bin.exenode-v21.2.0-x64.msiapache-ant-1.10.14-bin.zipapache-maven-3.9.5-bin.zipprotoc-25.1-win64.zipcmake-3.28.0-rc5-windows-x86_64.zipGetGnuWin32-0.6.3.exetzlib.tar.gzVisual Studio 2010 Professionalhadoop-3.3.6-src.tar.gz
zlib编译
方法一
VS2010打开zlib路径\contrib\vstudio\vc10\zlibvc.sln zlib的vs sln解决方案文件包含6个工程。其中 (1). zlibvc生成动态链接库zlibwapi.dll和对应的导入库zlibwapi.lib (2). zlibstat生成静态链接库zlibstat.lib (3). testzlibdll测试生成的动态链接库zlibwapi.dll (4). testzlib测试生成的静态链接库zlibstat.lib debug模式下编译zlibvc和zlibstat在zlib路径\contrib\vstudio\vc10\x64\的ZlibStatDebug和ZlibDllDebug文件夹中获取编译生成的文件 将这三个文件存入单独的文件夹中将路径加入系统环境变量path
方法二
VS命令行工具进入到zlib根目录执行 nmake -f win32/Makefile.msc ,在根目录下生成zlib.lib(静态库) zdll.lib(动态库的导入库) zlib1.dll(动态库)
配置文件更改
1. maven阿里云镜像
修改apache-maven-3.9.5路径\conf\settings.xml文件镜像mirrors节点使用阿里云仓库添加如下代码。 mirroridaliyunmaven/idmirrorOf*/mirrorOfname阿里云公共仓库/nameurlhttps://maven.aliyun.com/repository/public/url/mirror不更改会很慢亲测
2. Node版本
编辑hadoop-3.3.6-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-catalog\hadoop-yarn-applications-catalog-webapp的pom.xml文件findnodeVersion将nodeVersion${nodejs.version}/nodeVersion改为自己的node版本nodeVersionv21.2.0/nodeVersion如果不更改会出现错误如下。
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.2:yarn (yarn install) on project
hadoop-yarn-applications-catalog-webapp: Failed to run task: yarn failed.
org.apache.commons.exec.
ExecuteException: Process exited with an error: 1 (Exit value: 1) - [Help 1]3. 越过Javadoc检查
在pom.xml中禁用严格检查additionalparam-Xdoclint:none/additionalparam
pluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-javadoc-plugin/artifactIdconfigurationadditionalparam-Xdoclint:none/additionalparam/configuration/plugin
/plugins特别是hadoop-3.3.6-src\hadoop-common-project\hadoop-annotations\pom.xml需要更改否则会出现如下错误。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar (module-javadocs) on project hadoop-annotations: MavenReportException: Error while generating Javadoc:mvn命令构建时跳过 Javadoc mvn 其他参数 -Dmaven.javadoc.skiptrue verify
编译Hadoop VS命令行工具cd Hadoop文件夹下 执行命令mvn clean package -Pdist,native-win -DskipTests -Dtar -Dmaven.javadoc.skiptrue 编译成功 编译后文件目录为hadoop-3.3.6-src\hadoop-dist\target
Error,其他报错见3
RelWithDebInfo does not exist
hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\bin\RelWithDebInfo does not exist错误是这个目录不存在则在hadoop-hdfs-project\hadoop-hdfs-native-client\target\native下手动创建这个目录并根据提示在重新执行命令时添加参数-rf :hadoop-hdfs-native-client如下。 mvn package -Pdist,native-win -DskipTests -Dtar -Dmaven.javadoc.skiptrue -rf :hadoop-hdfs-native-client
hadoop-hdfs-native-client
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.x:run (make) on project hadoop-hdfs-native-client: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...exec failonerrortrue dirhadoop路径\hadoop-hdfs-project\hadoop-hdfs-native-client\target/native executablecmake修改hadoop-hdfs-project\hadoop-hdfs-native-client\pom.xml文件failonerror的值true为false 相关文章
windows上编译hadoopWindows10 Hadoop3.3.0源码编译Hadoop 3.2.1 win10 64位系统 vs2015 编译Hadoop源码编译打包hadoop源码编译Windows 7 64bit和Visual Studio 2010下安装及使用Zlib 1.2.5VS2010 编译 Zlib库-1.2.11zip解压库Windows中zlib的安装与配置Unable to build Maven project due to Javadoc error?maven项目install时候一直报错检查Maven-javadoc-plugin声明错误Java 8 配置Maven-javadoc-plugin或者警告: throws没有说明