按照网上的方法配置了环境变量但是仍然显示的是
java: cannot execute binary file的问题,linux内核和java装的都是64位,但是依旧是只能通过"sudo java -version"查看版本,且不是环境变量里配置的java版本。
通过sudo whereis java查找原因发现CentOS7在安装过程中选择了Server with GUI,导致 /etc/bin目录下自带了一个JDK版本
好像是centos7自带的javajdk惹的祸。。
好叭,原来是下错安装包了,上面的aarch是ARM架构的,下面的x64才是对的(大汗)
试了一下,确实是安装包错了,不过还是得先卸载原先的jdk再装新的(因为要配置hadoop,所以尽量放一个目录下)。
可以选择卸载:
卸载centos7自带的jdk的操作步骤_centos7卸载jdk-CSDN博客
随后自己配置的jdk就生效啦