Linux配置JDK环境变量报:-bash: /usr/……java: cannot execute binary file: Exec format error
-bash: /usr/……java: cannot execute binary file: Exec format error
·
场景:在阿里云通过Xshell配置jdk环境变量时候报了这个问题
解决方式:通过查找资料后发现一般是系统和jdk版本不兼容的问题,可以先通过getconf LONG_BIT 查看自己系统的位数和版本,再下载正确的jdk版本,可以通过镜像网站下载会快些
- 华为提供的下载服务:Index of /mirrors_toolkit/java/jdk/
- 清华大学提供的下载服务: Index of /AdoptOpenJDK/
以华为举例,要下载不带demos结尾的
之后的操作跟之前的一样了:
1.解压
2.修改 /etc/profile 文件
3.生效 source /etc/profile
4.查看是否成功 java -version
如果还没解决,可以看看是否是配置文件的编写问题了,也可能跟本文的情况不同
更多推荐
已为社区贡献1条内容
所有评论(0)