hadoop源码编译问题(Hadoopsourcecodecompilerproblem)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

hadoop源码编译问题(Hadoop source code compiler problem)
[错误]执行失败的目标组织Apache Maven。

插件:Maven窦插件:1.6:运行(编译原)项目Hadoop常见:发生了一个蚂蚁buildexception:exec返回:1 -> [ 1 ]帮助
org.apache.maven.lifecycle.lifecycleexecutionexception:未能执行目标组织Apache Maven。

插件:Maven窦插件:1.6:运行(编译原)项目Hadoop常见:发生了一个蚂蚁buildexception:exec返回:1
在牛津。

Apache Maven。

生命周期内。

mojoexecutor。

执行(mojoexecutor。

java:217)
在牛津。

Apache Maven。

生命周期内。

mojoexecutor。

执行(mojoexecutor。

java:153)
在牛津。

Apache Maven。

生命周期内。

mojoexecutor。

执行(mojoexecutor。

java:145)
在牛津。

Apache Maven。

生命周期内。

lifecyclemodulebuilder。

buildproject(lifecyclemodulebuilder。

java:84)
在牛津。

Apache Maven。

生命周期内。

lifecyclemodulebuilder。

buildproject(lifecyclemodulebuilder。

java:59)
在牛津。

Apache Maven。

生命周期内。

lifecyclestarter。

singlethreadedbuild(lifecyclestarter。

java:183)
在牛津。

Apache Maven。

生命周期内。

lifecyclestarter。

执行(lifecyclestarter。

java:161)
在牛津。

Apache Maven。

defaultmaven。

doExecute(defaultmaven。

java:320)
在牛津。

Apache Maven。

defaultmaven。

执行(defaultmaven。

java:156)
在牛津。

Apache Maven。

CLI。

mavencli。

执行(mavencli。

java:537)
在牛津。

Apache Maven。

CLI。

mavencli。

域(mavencli。

java:196)
在牛津。

Apache Maven。

CLI。

mavencli。

主要(mavencli。

java:141)
在太阳的反映。

nativemethodaccessorimpl invoke0(自然法)。

在太阳的反映。

nativemethodaccessorimpl。

调用(nativemethodaccessorimpl。

java:39)
在太阳的反映。

delegatingmethodaccessorimpl。

调用(delegatingmethodaccessorimpl。

java:25)
在java。

reflect。

方法调用(方法。

java:597)
在org Codehaus。

丛。

classworlds。

发射器,发射器。

launchenhanced (发射器。

java:290)
在org Codehaus。

丛。

classworlds。

发射。

发射。

发射(发射。

java:230)
在org Codehaus。

丛。

classworlds。

发射器,发射器。

mainwithexitcode(发射器。

java:409)
在org Codehaus。

丛。

classworlds。

发射器,发射器。

主(发射器。

java:352)
致:org.apache.maven.plugin.mojoexecutionexception:出现一个蚂蚁buildexception:exec返回:1
在牛津。

Apache Maven插件。

窦。

antrunmojo。

执行(antrunmojo。

java:283)
在牛津。

Apache Maven插件。

defaultbuildpluginmanager。

executemojo(defaultbuildpluginmanager。

java:101)
在牛津。

Apache Maven。

生命周期内。

mojoexecutor。

执行(mojoexecutor。

java:209)

19更
致:/家/亨利/来源/ Hadoop主干/项目/ Hadoop Hadoop常见普通/目标/窦/建立主。

XML:23:exec返回:1
在牛津。

Apache。

工具。

蚂蚁。

taskdefs。

exectask。

runexecute (exectask。

java:650)
在牛津。

Apache。

工具。

蚂蚁。

taskdefs。

exectask。

runexec(exectask。

java:676)
在牛津。

Apache。

工具。

蚂蚁。

taskdefs。

exectask。

执行(exectask。

java:502)
在牛津。

Apache。

工具。

蚂蚁。

unknownelement。

执行(unknownelement。

java:291)
在太阳的反映。

generatedmethodaccessor16调用(来源不明)。

在太阳的反映。

delegatingmethodaccessorimpl。

调用(delegatingmethodaccessorimpl。

java:25)
在java。

reflect。

方法调用(方法。

java:597)
在牛津。

Apache。

工具。

蚂蚁。

调度。

dispatchutils。

执行(dispatchutils。

java:106)
在牛津。

Apache。

工具。

蚂蚁。

任务。

执行(任务。

java:348)
在牛津。

Apache。

工具。

蚂蚁。

目标。

执行(目标。

java:390)
在牛津。

Apache。

工具。

蚂蚁。

目标。

执行任务(目标。

java:411)
在牛津。

Apache。

工具。

蚂蚁。

项目。

executesortedtargets(项目。

java:1397)
在牛津。

Apache。

工具。

蚂蚁。

项目。

executetarget(项目。

java:1366)
在牛津。

Apache Maven插件。

窦。

antrunmojo。

执行(antrunmojo。

java:270)
…21更
[错误]
-----
原因:hadoop-1.0.1需要maven3.0 +和protoc2.4 +,以上错误是协议版本过低导致的。

随着系统插件的Maven嵌入供应商($ idea_home /插件/专家/ lib)被命名为maven-embedder-1.1-snapshot.jar,似乎一个发布的项目很坏的版本。

但对我们来说是个大问题,是捆绑Maven 2.2.1。

当使用Maven插件在执行一个项目,并迫使Maven版本是> = 3.0.2,的_generate sources_行动,使用Maven的嵌入,未检测到Maven版本:2.2.1说:不在允许的范围内3.0.2。

与以前不同的是,现在有体面的Maven嵌入
(/maven2/org/apache/maven/maven-embe dder/)
我们在一些模块使用XMLBeans,导致编译问题。

解决方法:使用“外部”Maven转轮(生命周期阶段推出),但那是真的很烦。

可能更新嵌入,或是能够选择始终使用外部的亚军?
----安装protoc2.4
下载protobuf-2.4.1.tar.gz:
/files/protobuf-2.4.1.tar.gz 协议:加载共享库时出错:libprotobuf。

所以0:无法打开。

共享目标文件:没有这样的文件或目录
问题是,Ubuntu 8.04不包括/usr/local/库
库路径。

对你目前的终端会话修正它,
just type in
export _ _ ld library path = $_ _ ld library path: / usr / local / lib。

相关文档
最新文档