首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache giraph: java.lang.IllegalAccessError

apache giraph: java.lang.IllegalAccessError
EN

Stack Overflow用户
提问于 2017-03-06 15:03:51
回答 1查看 274关注 0票数 0

我一直在尝试在装有Hadoop 2.7.3和Giraph 1.3.0的Ubuntu服务器上运行Apache Giraph作业。我还尝试使用较低版本的Giraph (1.2/1.1)在Hadoop2.6上运行相同的作业。但在这两种情况下我都会收到以下错误。

代码语言:javascript
复制
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.apache.hadoop.ipc.Client.setPingInterval(Lorg/apache/hadoop/conf/Configuration;I)V from class org.apache.giraph.job.GiraphJob

at org.apache.giraph.job.GiraphJob.run(GiraphJob.java:213)
at org.apache.giraph.GiraphRunner.run(GiraphRunner.java:94)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
at org.apache.giraph.GiraphRunner.main(GiraphRunner.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

有没有人经历过类似的情况?

EN

回答 1

Stack Overflow用户

发布于 2017-04-10 18:46:09

这是因为你的hadoop版本,setPingInterval()方法的访问修饰符在hadoop2.6.0中已经改变了,将你的hadoop版本降级到2.5.1,它会工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42619434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档