启动elasticsearch的时候,出现文件无法执行的报错信息
./elasticsearch-env: line 77: /home/jdk11/jdk11/bin/java: cannot execute binary file
有以下几种情况:
1.文件没有执行权限,切换到root用户,为当前用户添加执行权限
chown -R 用户名 文件路径
chown -R chend jdk/,把jdk文件的拥有者改为chend
2.执行文件不对,我这边发生的jdk的java命令无法执行。
我下载的jdk版本是jdk-11.0.10_linux-aarch64_bin.tar.gz,改为jdk-11_linux-x64_bin.tar,就可以了
具体有什么差别,可以参考下这篇文章https://www.jianshu.com/p/65afe6e37764