我在bashrc中设置了JAVA_HOME和JRE_HOME。这就是我设置的方式,
JAVA_HOME=/usr/local/java/jdk1.8.0_91
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jdk1.8.0_91
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
但是当我给出
java -version
我收到此错误,
-bash: /usr/local/java/jdk1.8.0_91/bin/java: cannot execute binary file
我已经检查了 /usr/local/java/jdk1.8.0_91/bin/java 的权限, 755 。我不明白这个问题。
答案 0 :(得分:0)
操作系统是32位,并尝试安装64位jdk。
键入:file / sbin / init,它将为您提供正确的操作系统(32/64),然后通过Java.com安装正确的操作系统
答案 1 :(得分:-1)
而不是这样设置:
JAVA_HOME=/usr/local/java/jdk1.8.0_91
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jdk1.8.0_91
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
尝试这样设置:
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export JRE_HOME=/usr/local/java/jdk1.8.0_91
export PATH=$PATH:$HOME/bin:$JRE_HOME/bin
如果它在bashrc中不起作用,请在〜/ .profile
中设置