关于使用ideal运行MapReduce例程WordCount出现“has been compiled by a more recent version of the Java Runtime”的问题

“has been compiled by a more recent version of the Java Runtime”在ideal控制台上出现,表示ideal当中的jdk版本与伪分布式当中的jdk版本不一致所导致的。我发现我的hadoop里面的jdk版本为1.8,而ideal版本为17,所以只好修改ideal的jdk版本号。

Step1:点开ideal当中的Project Structure(项目结构),然后在Project当中的SDK中添加1.8版本的jdk。

(Ps:可以选择从我的网盘中下载使用:链接:点击这里!!!,提取码:sj5d,之前本来想偷个懒直接使用老师发的jdk,结果发现里面的文件被损坏了,有些程序运行不了,真的栓Q了!)

Step2:然后修改Modules下的jdk同理,同时查看一下下方的SDKs中的jdk路径是不是1.8版本所在的那个路径。

Step3:上面完成之后点击Apply---->OK即可,再点击File下的Settings(设置),如下图所示,手动修改一下版本号,Apply---->Ok一下!

在讲说最后一步之前,我们先回想一下在进行Maven这个管理工具配置的时候是不是也用到了关于jdk的配置,有没有一个文件从你的脑中一下子闪过?我想聪明的你应该一下子就要猜到是哪个文件了吧?(ps:不看Step4试着做一下!)

Step4:修改Maven文件当中的settings.xml文件,将里面的jdk中的17都修改成1.8,同时保存文件(最好是把ideal当中的pom.xml文件中的jdk版本号也修改为1.8)

最后你再maven中进行clean---->package,然后再试试看你的集群上有没有报关于jdk版本的问题!

(Ps:有任何问题都可以在评论区留言哦,我们可以互相交流学习,希望我的这条帖子能够帮助到你!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值