实验环境: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























