当你在尝试执行一个Java相关的文件时遇到“cannot execute binary file”的错误,这通常意味着你正在尝试以错误的方式执行一个文件,或者该文件根本不是一个可执行文件,或者它与你的系统架构不兼容。以下是根据你提供的提示,对这个问题进行分点回答: 1. 确认文件是否具有可执行权限 对于Java程序来说,通常不需要直接为...
首先,操作系统与JDK版本的位数不匹配。若32位操作系统下安装了64位的JDK,这将导致执行问题。正确做法是确保操作系统位数与JDK版本相匹配,即32位系统安装32位JDK,64位系统安装64位JDK。其次,与PATH环境变量的配置有关。检查/etc/profile或个人用户的.bash_profile文件中的PATH设置。确保JAVA_HOME/bin...
bash: ./java-installer: cannot execute binary file: Exec format error 1. 这可能是由于以下几个原因导致的: 2.1 文件权限问题 确保文件具备执行权限是第一步。如果权限不足,你将无法执行该文件。 2.2 架构不匹配 如果你下载的 Java 安装程序不适用于你的系统架构(例如,尝试在 64 位系统上运行 32 位程序)...
java: cannot execute binary file错误,lr-bid/bin/catalina.sh:line333:/usr/java/jdk1.6.0_19/bin/java:cannotexecutebinaryfile问题的一般原因:操作系统位数和jdk版本的位数不对应
执行:「java -version」查看JAVA版本,会出现:cannot execute binary file错误 图片 图片 截图中JDK的链接为: https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz 4、使用「wgethttps://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz」下载文件 ...
在一个32位的Ubuntu系统中安装64位的JDK,具体安装步骤就是配置/etc/profile和/etc/environment。安装后环境变量也配好后,用java -version查看是否jdk噢诶之ok,结果问题出现了:bash: ./java: cannot execute binary file。 原因,ubutn系统是32位的,不可以安装64位的jdk,所出现上述问题。
# java/jdk1.6.0_12/bin/javac-bash: java/jdk1.6.0_12/bin/javac: cannot execute binary file后来检验,检查了一段时间,没有问题,最后有高人提示经验证,是64位版本移到32位上。
在Linux环境中遇到了JDK安装的棘手问题,无论使用rpm还是tar.gz压缩包,都会遇到"-bash: ./java: cannot execute binary file: Exec format error"的报错。虽然网上普遍认为是由于32位和64位兼容性问题,但我确认了我的机器是64位,安装包也是相应版本,这使我困惑不已。在一系列尝试无果后,我开始...
那是因为你的linux系统是32位的, 而你的jdk-6u35-linux-i586事64位的 不然就是你的linux系统64位的, e而你的JDK——是32位的, 导致不兼容,换个同系统软件包吧,地址:(1)jdk-7u9-linux-i586.tar.gz --->32位 (2)jdk-7u9-linux-x64.tar.gz --->64位 ...
原因:安装jdk的版本和linux系统版本对不上,把64位的jdk版本移到32位上面安装了,所以会出现上面的问题。 解决方案:建议都调整为64位版本的,资源前面的博客有 参考博客: linux出现bash: ./java: cannot execute binary file 问题的解决办法 - 人生设计师 - 博客园 ...