Hadoop学习之Win7下 Hadoop-2.4.0 Eclipse插件编译实践


  参考前辈们的经验,小弟将Win7环境下 Hadoop-2.4.0 Eclipse插件编译过程,以图文形式翻译给大家,希望能快速帮助大家成功编译!以下是具体编译过程:


一、准备工作
           下载插件源码地址: https://github.com/winghc/hadoop2x-eclipse-plugin

二、修改源码

       1、修改ivy配置文件(hadoop2x-eclipse-plugin\src\ivy目录下)

      


     2、修改ant 编译所用的buding.xml配置文件

      

将文件内容 替换为:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="jar" name="eclipse-plugin">
<import file="../build-contrib.xml"/>
<path id="eclipse-sdk-jars">
<fileset dir="${eclipse.home}/plugins/">
<include name="org.eclipse.ui*.jar"/>
<include name="org.eclipse.jdt*.jar"/>
<include name="org.eclipse.core*.jar"/>
<include name="org.eclipse.equinox*.jar"/>
<include name="org.eclipse.debug*.jar"/>
<include name="org.eclipse.osgi*.jar"/>
<include name="org.eclipse.swt*.jar"/>
<include name="org.eclipse.jface*.jar"/>
<include name="org.eclipse.team.cvs.ssh2*.jar"/>
<include name="com.jcraft.jsch*.jar"/>
</fileset>
</path>
<path id="hadoop-sdk-jars">
<fileset dir="${hadoop.home}/share/hadoop/mapreduce">
<include name="hadoop*.jar"/>
</fileset>
<fileset dir="${hadoop.home}/share/hadoop/hdfs">
<include name="hadoop*.jar"/>
</fileset>
<fileset dir="${hadoop.home}/share/hadoop/common">
<include name="hadoop*.jar"/>
</fileset>
</path>
<path id="classpath">
<pathelement location="${build.classes}"/>
<path refid="eclipse-sdk-jars"/>
<path refid="hadoop-sdk-jars"/>
</path>
<target name="check-contrib" unless="eclipse.home">
<property name="skip.contrib" value="yes"/>
<echo message="eclipse.home unset: skipping eclipse plugin"/>
</target>
<target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">
<echo message="contrib: ${name}"/>
<javac
encoding="${build.encoding}"
srcdir="${src.dir}"
includes="**/*.java"
destdir="${build.classes}"
debug="${javac.debug}"
deprecation="${javac.deprecation}">
<classpath refid="classpath"/>
</javac>
</target>
<target name="jar" depends="compile" unless="skip.contrib">
<mkdir dir="${build.dir}/lib"/>
<copy todir="${build.dir}/lib/" verbose="true">
<fileset dir="${hadoop.home}/share/hadoop/mapreduce">
<include name="hadoop*.jar"/>
</fileset>
</copy>
<copy todir="${build.dir}/lib/" verbose="true">
<fileset dir="${hadoop.home}/share/hadoop/common">
<include name="hadoop*.jar"/>
</fileset>
</copy>
<copy todir="${build.dir}/lib/" verbose="true">
<fileset dir="${hadoop.home}/share/hadoop/hdfs">
<include name="hadoop*.jar"/>
</fileset>
</copy>
<copy todir="${build.dir}/lib/" verbose="true">
<fileset dir="${hadoop.home}/share/hadoop/yarn">
<include name="hadoop*.jar"/>
</fileset>
</copy>
<copy todir="${build.dir}/classes" verbose="true">
<fileset dir="${root}/src/java">
<include name="*.xml"/>
</fileset>
</copy>
<copy file="${hadoop.home}/share/hadoop/common/lib/protobuf-java-${protobuf.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/log4j-${log4j.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/commons-configuration-${commons-configuration.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/commons-lang-${commons-lang.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<!-- 下边这行是新增的,原来没有 -->
<copy file="${hadoop.home}/share/hadoop/common/lib/commons-collections-${commons-collections.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/jackson-core-asl-${jackson.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/jackson-mapper-asl-${jackson.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/slf4j-log4j12-${slf4j-log4j12.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/slf4j-api-${slf4j-api.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/guava-${guava.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/hadoop-auth-${hadoop.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.home}/share/hadoop/common/lib/netty-${netty.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<jar
jarfile="${build.dir}/hadoop-${name}-${version}.jar"
manifest="${root}/META-INF/MANIFEST.MF">
<manifest>
<attribute name="Bundle-ClassPath"
value="classes/,
lib/hadoop-mapreduce-client-core-${hadoop.version}.jar,
lib/hadoop-mapreduce-client-common-${hadoop.version}.jar,
lib/hadoop-mapreduce-client-jobclient-${hadoop.version}.jar,
lib/hadoop-auth-${hadoop.version}.jar,
lib/hadoop-common-${hadoop.version}.jar,
lib/hadoop-hdfs-${hadoop.version}.jar,
lib/protobuf-java-${protobuf.version}.jar,
lib/log4j-${log4j.version}.jar,
lib/commons-cli-1.2.jar,
lib/commons-configuration-1.6.jar,
lib/commons-httpclient-3.1.jar,
lib/commons-lang-${commons-lang.version}.jar,
lib/commons-collections-${commons-collections.version}.jar,
lib/jackson-core-asl-1.8.8.jar,
lib/jackson-mapper-asl-1.8.8.jar,
lib/slf4j-log4j12-1.7.5.jar,
lib/slf4j-api-1.7.5.jar,
lib/guava-${guava.version}.jar,
lib/netty-${netty.version}.jar"/>
</manifest>
<fileset dir="${build.dir}" includes="classes/ lib/"/>
<fileset dir="${root}" includes="resources/ plugin.xml"/>
</jar>
</target>
</project>


三、编译插件(记得联网状态下编译,会轻松搞定)

       


具体cmd 过程如下


Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>cd /d E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\src\contrib\eclipse-plugin
E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\src\contrib\eclipse-plu
gin>E:\Linux\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin\ant jar -Dversion=2.4.0 -
Declipse.home=D:\java\eclipse -Dhadoop.home=E:\Linux\hadoop-2.4.0\hadoop-2.4.0
Buildfile: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\src\contrib\
eclipse-plugin\build.xml
check-contrib:
init:
[echo] contrib: eclipse-plugin
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\classes
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\test
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\system
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\system\classes
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\examples
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\test\logs
init-contrib:
ivy-download:
[get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.1.0/ivy-
2.1.0.jar
[get] To: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\ivy\ivy
-2.1.0.jar
ivy-probe-antlib:
ivy-init-antlib:
ivy-init:
[ivy:configure] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
[ivy:configure] :: loading settings :: file = E:\Linux\hadoop2x-eclipse-plugin\h
adoop2x-eclipse-plugin\ivy\ivysettings.xml
ivy-resolve-common:
ivy-retrieve-common:
[ivy:cachepath] DEPRECATED: 'ivy.conf.file' is deprecated, use 'ivy.settings.fil
e' instead
[ivy:cachepath] :: loading settings :: file = E:\Linux\hadoop2x-eclipse-plugin\h
adoop2x-eclipse-plugin\ivy\ivysettings.xml
compile:
[echo] contrib: eclipse-plugin
[javac] E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\src\contrib
\eclipse-plugin\build.xml:47: warning: 'includeantruntime' was not set, defaulti
ng to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 45 source files to E:\Linux\hadoop2x-eclipse-plugin\hadoop
2x-eclipse-plugin\build\contrib\eclipse-plugin\classes
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/Path.class): 警告: 无法找到类型 'LimitedPrivate'
的注释方法 'value()': 找不到org.apache.hadoop.classification.InterfaceAudience
的类文件
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\hdfs\hadoop-hdfs-2.4
.0.jar(org/apache/hadoop/hdfs/DistributedFileSystem.class): 警告: 无法找到类型 '
LimitedPrivate' 的注释方法 'value()'
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/FileSystem.class): 警告: 无法找到类型 'LimitedPr
ivate' 的注释方法 'value()'
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/FileSystem.class): 警告: 无法找到类型 'LimitedPr
ivate' 的注释方法 'value()'
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/FileSystem.class): 警告: 无法找到类型 'LimitedPr
ivate' 的注释方法 'value()'
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/FSDataInputStream.class): 警告: 无法找到类型 'Li
mitedPrivate' 的注释方法 'value()'
[javac] E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoop-common
-2.4.0.jar(org/apache/hadoop/fs/FSDataOutputStream.class): 警告: 无法找到类型 'L
imitedPrivate' 的注释方法 'value()'
[javac] 注: 某些输入文件使用或覆盖了已过时的 API。
[javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[javac] 注: 某些输入文件使用了未经检查或不安全的操作。
[javac] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[javac] 7 个警告
jar:
[mkdir] Created dir: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\lib
[copy] Copying 9 files to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse
-plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-app-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x
-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-app-2.4
.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-common-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoo
p2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-comm
on-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-core-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2
x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-core-2
.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-hs-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-
eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-hs-2.4.0
.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-hs-plugins-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\h
adoop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-
hs-plugins-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-jobclient-2.4.0-tests.jar to E:\Linux\hadoop2x-eclipse-plu
gin\hadoop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-cl
ient-jobclient-2.4.0-tests.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-jobclient-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\ha
doop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-j
obclient-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-client-shuffle-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hado
op2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-client-shu
ffle-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\mapreduce\ha
doop-mapreduce-examples-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-e
clipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-mapreduce-examples-2.4.0.j
ar
[copy] Copying 3 files to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse
-plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoo
p-common-2.4.0-tests.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-pl
ugin\build\contrib\eclipse-plugin\lib\hadoop-common-2.4.0-tests.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoo
p-common-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\b
uild\contrib\eclipse-plugin\lib\hadoop-common-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\hadoo
p-nfs-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\buil
d\contrib\eclipse-plugin\lib\hadoop-nfs-2.4.0.jar
[copy] Copying 3 files to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse
-plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\hdfs\hadoop-
hdfs-2.4.0-tests.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin
\build\contrib\eclipse-plugin\lib\hadoop-hdfs-2.4.0-tests.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\hdfs\hadoop-
hdfs-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\build
\contrib\eclipse-plugin\lib\hadoop-hdfs-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\hdfs\hadoop-
hdfs-nfs-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\b
uild\contrib\eclipse-plugin\lib\hadoop-hdfs-nfs-2.4.0.jar
[copy] Copying 11 files to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclips
e-plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-api-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\b
uild\contrib\eclipse-plugin\lib\hadoop-yarn-api-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-applications-distributedshell-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin
\hadoop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-applicatio
ns-distributedshell-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-applications-unmanaged-am-launcher-2.4.0.jar to E:\Linux\hadoop2x-eclipse-p
lugin\hadoop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-appli
cations-unmanaged-am-launcher-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-client-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\lib\hadoop-yarn-client-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-common-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugi
n\build\contrib\eclipse-plugin\lib\hadoop-yarn-common-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-applicationhistoryservice-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plu
gin\hadoop2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-
applicationhistoryservice-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-common-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclips
e-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-common-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-nodemanager-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-e
clipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-nodemanager-2.
4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-resourcemanager-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop
2x-eclipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-resourcema
nager-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-tests-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse
-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-tests-2.4.0.jar
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\yarn\hadoop-
yarn-server-web-proxy-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-ecl
ipse-plugin\build\contrib\eclipse-plugin\lib\hadoop-yarn-server-web-proxy-2.4.0.
jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\p
rotobuf-java-2.5.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plug
in\build\contrib\eclipse-plugin\lib\protobuf-java-2.5.0.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\l
og4j-1.2.17.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\buil
d\contrib\eclipse-plugin\lib\log4j-1.2.17.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\c
ommons-cli-1.2.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\b
uild\contrib\eclipse-plugin\lib\commons-cli-1.2.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\c
ommons-configuration-1.6.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclips
e-plugin\build\contrib\eclipse-plugin\lib\commons-configuration-1.6.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\c
ommons-lang-2.6.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\
build\contrib\eclipse-plugin\lib\commons-lang-2.6.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\c
ommons-collections-3.2.1.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclips
e-plugin\build\contrib\eclipse-plugin\lib\commons-collections-3.2.1.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\j
ackson-core-asl-1.8.8.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-p
lugin\build\contrib\eclipse-plugin\lib\jackson-core-asl-1.8.8.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\j
ackson-mapper-asl-1.8.8.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse
-plugin\build\contrib\eclipse-plugin\lib\jackson-mapper-asl-1.8.8.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\s
lf4j-log4j12-1.7.5.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plug
in\build\contrib\eclipse-plugin\lib\slf4j-log4j12-1.7.5.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\s
lf4j-api-1.7.5.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\b
uild\contrib\eclipse-plugin\lib\slf4j-api-1.7.5.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\g
uava-11.0.2.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin\buil
d\contrib\eclipse-plugin\lib\guava-11.0.2.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\h
adoop-auth-2.4.0.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin
\build\contrib\eclipse-plugin\lib\hadoop-auth-2.4.0.jar
[copy] Copying 1 file to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-
plugin\build\contrib\eclipse-plugin\lib
[copy] Copying E:\Linux\hadoop-2.4.0\hadoop-2.4.0\share\hadoop\common\lib\n
etty-3.6.2.Final.jar to E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plugin
\build\contrib\eclipse-plugin\lib\netty-3.6.2.Final.jar
[jar] Building jar: E:\Linux\hadoop2x-eclipse-plugin\hadoop2x-eclipse-plug
in\build\contrib\eclipse-plugin\hadoop-eclipse-plugin-2.4.0.jar
BUILD SUCCESSFUL
Total time: 13 minutes 51 seconds


四、插件安装及测试

         进入插件源码主目录,会生成一个build文件夹,编译成功的插件就在里面。

      

    将hadoop-eclipse-plugin-2.4.0.jar复制到你编译所用的eclipse目录下的plugins下。
  
    启动eclipse,可能发现插件并未加载,不要着急,因为你编译所用的版本可能比较低,你重新找个高点的eclipse,将插件安装,成功完成配置。
     
     


     至此hadoop-2.4.0 Eclipse 插件已编译成功,Good Luck!
     
     这是我写的第一篇博客,有不对的地方,希望大家原谅,哈哈!



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值