bash: /usr/lib/jvm/jdk1.8.0_441/bin/java: cannot execute binary file: Exec format error
如果你的系统是64位的,但尝试运行的 Java 版本是32位的,或者反之,就会出现这种错误。export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib#jdk路经里的lib文件夹。export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64#这里与自己的jdk路经一致。export JRE_HOME=${JAVA_
·
如果你的系统是64位的,但尝试运行的 Java 版本是32位的,或者反之,就会出现这种错误。例如,在64位系统上运行32位的Java二进制文件。
安装的是 jdk-8u441-linux-aarch64.tar.gz 64位版本的
换种方式安装
sudo apt-get install openjdk-8-jdk
sudo apt install openjdk-8-jdk-headless
编辑配置文件 sudo vim ~/.bashrc
#set jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 #这里与自己的jdk路经一致
export JRE_HOME=${JAVA_HOME}/jre #jdk路经里的jre文件夹
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib #jdk路经里的lib文件夹
export PATH=${JAVA_HOME}/bin:$PATH #jdk里的bin文件夹
执行 source ~/.bashrc
测试:
java -version
javac -version
成功
更多推荐
所有评论(0)