【问题标题】:Issue while running ant command运行ant命令时出现问题
【发布时间】:2015-06-16 06:58:27
【问题描述】:

我在我的系统中安装了 ant,当我运行 ant 命令时,我收到以下错误:

错误:未正确定义 JAVA_HOME。我们无法执行 /usr/lib/jvm/java-6-sun/bin/bin/java

请建议我该怎么做?

【问题讨论】:

  • 可能将JAVA_HOME 设置为正确指向系统上的Java 可执行文件。猜猜可能出了什么问题:Java 可执行文件的路径中是否应该有重复的/bin
  • 必须正确设置 JAVA_HOME。只能是/usr/lib/jvm/java-6-sun/
  • 我的JAVA版本是1.7.0_67
  • 你得到的 /bin/bin/java 是不对的。

标签: java ant


【解决方案1】:

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

您似乎已将其设置为/usr/lib/jvm/java-6-sun/bin(注意末尾的/bin); ant 命令附加了另一个 /bin,这样你就得到了不正确的 .../bin/bin/java

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我可以知道那个答案有什么问题吗?
    • 任何来自 sun 或经过身份验证的来源的链接,建议您按照自己的方式设置 java 主页。
    • 我刚刚发布了我的观点,通过参考一些帖子来重新检查设置的路径。
    • JAVA_HOME 始终是 java home 而不是 JRE home。
    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 2015-04-09
    相关资源
    最近更新 更多