ant-JAVA_HOME未正确定义
我已经用sudoapt-get-install-openjdk-7-jdk命令安装了java,并设置了java主目录和路径ant-JAVA_HOME未正确定义,java,ant,Java,Ant,我已经用sudoapt-get-install-openjdk-7-jdk命令安装了java,并设置了java主目录和路径 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"
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
我和你有同样的问题。尝试使用OracleJDK代替openjdk 要通过Oracle JDK更改OpenJdk,您可以执行以下操作(必须先下载Oracle JDK): 这里有一个详细的解释: 您可以通过执行以下操作来设置环境:
vi /etc/environment
就我而言,我做到了:
PATH="/usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun/"
它解决了我的问题Ant需要JDK,您已经安装了JRE。所以蚂蚁抛出了这样一个错误
因此,只需卸载JRE,然后安装JDK,这将解决您的错误 我认为,它应该是JDK,而不仅仅是JRE。那么,您是否有可执行文件
/usr/local/java/jre1.7.0_60/bin/java
?发布ls
或其他内容。运行update java alternations-l
,然后用您安装的openjdk-7-jdk更新java alternations-s
。usr$ls-->bin游戏包括lib本地sbin共享src
PATH="/usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun/"