Linux系统安装jdk遇到Cannot execute binary file无法执行二进制文件的问题。
引起这个问题的原因:下载的jdk版本和Linux没有对应
解决问题参考文章:/weixin_44143704/article/details/117005309
记录下我的操作
首先,我去到/java/technologies/downloads/#java11官网,找到了java11的版本。
面对各种各样的版本,无从下手啊!
我选择了一个版本下载、上传、解压,配置好环境变量后执行java -version后无法执行二进制文件。
执行java -version后的截图。
查了一些资料,大致知道是版本不符合的问题。可是怎样选择版本呢?
可以在系统执行如下命令:
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安装版本,其实就是很简单的事情。
特此记录。