“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:有任何问题都可以在评论区留言哦,我们可以互相交流学习,希望我的这条帖子能够帮助到你!)