java: cannot execute binary file

linux安装jdk执行java -version后报错

在这里插入图片描述

这个问题是jdk的安装位数和 linux操作系统的位数不一致造成的。

可以执行以下确认该问题

  1. 查看linux系统的位数

执行: getconf LONG_BIT

返回如下:
在这里插入图片描述
及为64 位的, 如果是32 的就会直接显示32

.getconf命令:
getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。

还有一种方式 :

uname -a

显示如下:
在这里插入图片描述
如果有64字样的代表是64为的 , 如果是32的就没有显示。

知道了操作系统的位数以后,再对比jdk的位数会发现是不一致的,在对症下药即可。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐