1.打开package explore
默认的项目工程都在OtherProjects里面
2.点开project explore空白处,然后点击New->other->Java->Java Working Set,新建项目集
3.点击此处,设置Top level Elements为Working Sets,项目栏就会出现建立的所有集合
4.选择Configure Working Set可以显示需要显示的集合,新建集合的时候可以把已有的项目工程放入集合中,后续在集合中也可以调整放置项目所属的集合
5.Project explore右上角三个点也可以点击selecting Working Sets选择需要显示的项目
6.导入Hadoop源码如下:
(1)安装好相关软件:JDK,MAVEN,Hadoop源码, libprotoc
1.JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
# 设置系统环境变量 setx /M JAVA_HOME "D:\hadoop\jdk1.8.0_192" setx /M Path "%Path%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"
2.Maven
http://maven.apache.org/download.cgi
# 设置系统环境变量 setx /M M2_HOME "D:\hadoop\apache-maven-3.6.1" setx /M Path "%Path%;%M2_HOME%\bin"
conf\settings.xml 仓库配置
<!-- 本地仓库路径 --> <localRepository>D:\hadoop\repo</localRepository> <!-- 网络仓库地址 --> <mirrors> <mirror> <id>central</id> <mirrorOf>central</mirrorOf> <name>aliyunmaven</name> <url>https://maven.aliyun.com/repository/central</url> </mirror> <mirror> <id>apache.snapshots.https</id> <mirrorOf>apache.snapshots.https</mirrorOf> <name>aliyunmaven</name> <url>https://maven.aliyun.com/repository/apache-snapshots</url> </mirror> </mirrors>
3.ProtocolBuffer
https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0
注:除了下载 protobuf 源码外,还需要下载相应版本的编译过的用于 Windows 平台的 protoc 命令(protoc-2.5.0-win32.zip),该命令用于将 .proto 文件转化为 Java 或 C++ 源文件。
将两个压缩包解压,然后将 protoc.exe 复制到 protobuf-2.5.0\src 目录下
# 安装 ProtocolBuffer cd D:\hadoop\protobuf-2.5.0\java mvn test mvn install # 设置系统环境变量 setx /M Path "%Path%;D:\hadoop\protobuf-2.5.0\src" # 查看版本 protoc --version
还需要将protoc.exe复制到C:\Windows\System32
4.CMake
# 设置系统环境变量 setx /M Path "%Path%;D:\hadoop\cmake-3.14.3-win64-x64\bin"
5.Visual Studio 2010 Professional
6.Zlib
使用 MSVC 方式编译,打开开始菜单,在 Microsoft Visual Studio 2010 下找到 Visual Studio x64 Win64 命令提示(2010),用管理员身份运行
cd D:\hadoop\zlib-1.2.11 nmake -f win32/Makefile.msc # 编译完成后在该目录下可看到 zlib1.dll 文件
设置系统环境变量
setx /M ZLIB_HOME "D:\hadoop\zlib-1.2.11"
7.Git(需要 bash 命令)
# 设置系统环境变量 setx /M Path "%Path%;D:\hadoop\PortableGit\bin"
8.添加环境变量 Platform,设置为64(注意大小写不要写错)
setx /M Platform "x64"
(2)先解压源码,然后编译hadoop源码,cmd打开命令行, 首先进入hadoop-maven-plugins文件夹下,执行mvn install即可
前面软件都安装完成的话,一般不会出错,出现build success表示编译成功(遇见超时,重新执行上述命令即可)
(3)然后在Hadoop源码的根目录打开cmd命令窗口,执行如下命令:mvn eclipse:eclipse -DskipTests,执行这一步,会出很多错误,只记录下部分错误,错误见下一篇博客。
7.新建一个工作集合,管理该源码,不建立工作集的话,直接导入的话所有项目全在项目空间中
8.import导入项目
9.选择之后,可以看到这里添加在刚刚新建的工作集中,方便后续管理
10.导入成功之后,在project explore和package explore都可以看到项目