Linux系统安装jdk遇到Cannot execute binary file无法执行二进制文件的问题。
引起这个问题的原因:下载的jdk版本和Linux没有对应
解决问题参考文章:https://blog.csdn.net/weixin_44143704/article/details/117005309
记录下我的操作
首先,我去到https://www.oracle.com/java/technologies/downloads/#java11官网,找到了java11的版本。
面对各种各样的版本,无从下手啊!
我选择了一个版本下载、上传、解压,配置好环境变量后执行java -version后无法执行二进制文件。
执行java -version后的截图。](https://i-blog.csdnimg.cn/blog_migrate/a6dcd4ce549bf8b21c3ef66e89073e6c.png)

查了一些资料,大致知道是版本不符合的问题。可是怎样选择版本呢?
可以在系统执行如下命令:
uname -m 查看计算机类型,我的系统是x86-64.

x86-64( 又称x64,即英文词64-bit extended,64位拓展 的简写)
于是我就去找了x86的。java11的选项里面没有适合的版本。
我在java8的版本找到x86的版本。
下载文件,通过宝塔ftp上传
解压:tar -xzvf jdk-8u341-linux-i586.tar.gz
改名:mv jdk1.8.0_341 javajdk
设置环境变量:vi /etc/profile
文件末尾添加内容:
检查是否安装成功:java -version
到此安装完成。
选对了适合服务器的java安装版本,其实就是很简单的事情。
特此记录。
本文记录了在Linux系统中正确安装JDK的过程,特别是解决因版本不匹配导致的“Cannot execute binary file”错误。通过检查系统类型并下载合适的JDK版本,最终成功安装。




3万+

被折叠的 条评论
为什么被折叠?



