java -versionbash:/usr/lib/jvm/jdk1.8.0_162/bin/java:无法执行二进制文件:可执行文件格式错误

实验环境:Apple M1在VMwareFusion使用Utubun

Jdk文件错误

尝试:

1、重新在网盘下载java1.8

2、在终端通过命令下载

3、确保 JDK 正确安装在系统中,可以通过 echo $JAVA_HOME 检查 JAVA_HOME 环境变量是否设置正确。

4、检查文件权限:确保当前用户有执行/usr/lib/jvm/jdk1.8.0_162/bin/java文件的权限。可以使用ls -l /usr/lib/jvm/jdk1.8.0_162/bin/java查看权限,并使用chmod命令修改权限:

sudo chmod +x /usr/lib/jvm/jdk1.8.0_162/bin/java

5、检查环境变量:确保你的PATH环境变量包含了JDK的bin目录。可以通过echo $PATH检查,并通过修改~/.bashrc或~/.bash_profile文件来添加或修改PATH变量。

6、使用file命令检查文件类型:运行file /usr/lib/jvm/jdk1.8.0_162/bin/java来确认文件是否为有效的可执行文件。

最后原因分析:

Maybe1.有两个jdk导致冲突

Maybe2.因为jdk1.8.0_164不能使用

最后的解决办法:

删除jdk.1.8.0_164,只使用java-1.8.0-openjdk-arm64

相关推荐
小王不爱笑13210 分钟前
SpringBoot 配置文件
java·spring boot·后端
江君是实在人15 分钟前
java jvm 调优
java·开发语言·jvm
kylezhao201926 分钟前
C# 中实现自定义的窗口最大化、最小化和关闭按钮
开发语言·c#
阿崽meitoufa31 分钟前
JVM虚拟机:垃圾收集算法
java·jvm·算法
一苓二肆33 分钟前
PUMA机械臂matlab仿真正逆解与路径规划
开发语言·matlab
数电发票API34 分钟前
线上充值自动开票攻略:四步落地,告别人工低效内耗
java
Frank_refuel38 分钟前
C++之继承
开发语言·c++
想用offer打牌39 分钟前
Spring AI vs Spring AI Alibaba
java·人工智能·后端·spring·系统架构
顾北121 小时前
Java接入阿里百炼大模型实战指南
java·ai
毕设源码-郭学长1 小时前
【开题答辩全过程】以 高校水电表缴费系统的设计与实现为例,包含答辩的问题和答案
java