【发布时间】:2014-06-05 18:43:39
【问题描述】:
我已经使用命令 sudo apt-get install openjdk-7-jdk 安装了 java 并设置了 java 主页和路径。但是当我尝试使用 ant 时,我
JAVA_HOME is not defined correctly.
We cannot execute /usr/local/java/jre1.7.0_60/bin/java
请帮我解决这个错误。
which java ----> /usr/bin/java
java -version ---->java version "1.6.0_31"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1ubuntu1~0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
echo $JAVA_HOME -----> /usr/local/java/jre1.7.0_60
【问题讨论】:
-
我认为,它应该是 JDK 而不仅仅是 JRE。
-
那么,你有没有可执行文件
/usr/local/java/jre1.7.0_60/bin/java?发ls什么的。 -
使用您安装的 openjdk-7-jdk 运行
update-java-alternatives -l,然后运行 update-java-alternatives -s。 -
usr$ ls --> bin games include lib local sbin share src