hadoop3.2.1和java1.7版本不兼容解决方案(virtualBox下ubuntu环境linux系统)

我是按照厦门大学实验室官网的安装教程进行安装配置的,先配置了jdk的环境是1.7的,然后下载hadoop安装包的时候看到最新版本的是3.2.1于是就直接下载了,安装完后输入命令查看hadoop是否可以使用,如果成功的话直接会显示版本信息,但是报错了:

hadoop3.2.1和java1.7版本不兼容解决方案(virtualBox下ubuntu环境linux系统)_第1张图片
在网上搜索了下,没有找到和我有同样问题的人,但是有类似的报错在java编译中出现,错误的原因是jdk和jvm版本不一致,检查完后发现是一致的,于是我思考:会不会是hadoop版本和jdk版本的问题,于是,我把hadoop3.2.1所有的文件都删除了,然后重新安装了hadoop2.7.7(其他hadoop2.x.y应该也可以的),最终成功了!!

删除的时候需要注意:
删除文件:rm 文件名
删除空目录:rmdir 目录名(如果使用这个命令删除非空的墓库则会报错)
删除非空目录:rm -rf 目录名(有的目录需要加sudo才可以删除)

hadoop3.2.1和java1.7版本不兼容解决方案(virtualBox下ubuntu环境linux系统)_第2张图片
当然也可以通过升级jdk到1.8来解决此问题,但是目前那个方法,我还没有成功,根据网上的方法输入命令但是没有反应,如果有人知道原因的话,欢迎评论哦!

谢谢观看!希望能够解决你的问题~

你可能感兴趣的:(数据科学与大数据技术,linux,hadoop)