发出 while 运行 ant 命令

Issue while running ant command

我在系统中安装了 ant,当我执行 运行 ant 命令时,出现以下错误:

Error: JAVA_HOME is not defined correctly. We cannot execute /usr/lib/jvm/java-6-sun/bin/bin/java

请建议我该怎么做?

设置环境变量JAVA_HOME为你JDK的安装目录,即:/usr/lib/jvm/java-6-sun

看起来你设置为/usr/lib/jvm/java-6-sun/bin(注意最后的/bin); ant 命令附加了另一个 /bin 以便您得到 .../bin/bin/java 这是不正确的。

在您的 Java 安装目录中,您可以看到一个 jre 子目录,其中包含包含 java 和相关可执行文件的 bin 目录。

所以您可能应该将 JAVA_HOME 设置为 /usr/lib/jvm/jdk/jre 而不是 /usr/lib/jvm/jdk。