【问题标题】:Ant/Ubuntu/Eclipse JAVA_HOMEAnt/Ubuntu/Eclipse JAVA_HOME
【发布时间】:2013-12-12 12:07:15
【问题描述】:

我在尝试使用 ant 编译项目时遇到问题,它的构建文件是通过 Eclipse 生成的。在工作中,我正在运行 Debian,一切正常,在服务器中也是如此。

但是我在家里有 Ubuntu,当我尝试编译时出现以下错误。

JAVA_HOME 不指向 JDK。

目前设置为“/usr/lib/jvm/java-7-openjdk-amd64/jre”

所以我用以下几行编辑了我的 bashrc

导出 JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

导出 PATH=$PATH:$JAVA_HOME/bin

我重新启动我的 bashrc 并进行测试

回显 $JAVA_HOME

/usr/lib/jvm/java-7-openjdk-amd64

好的,然后我尝试再次编译,但错误仍然存​​在。

也许 JAVA_HOME 不指向 JDK。

目前设置为“/usr/lib/jvm/java-7-openjdk-amd64/jre”

关于如何解决这个问题的任何想法?理想情况下,由于项目在多台机器上运行,因此任何更改都应该是本地的。

提前致谢

【问题讨论】:

    标签: java ant environment-variables java-home


    【解决方案1】:

    尝试 export PATH=$JAVA_HOME/bin:$PATH 让您的 JDK 路径位于现有路径之前。

    【讨论】:

    • 你能确定 /usr/lib/jvm/java-7-openjdk-amd64/ 下安装了完整的 jdk 吗?
    • 我也在使用 Ubuntu 和 java 7。我在 /opt/jdk1.7.0_07 下下载并安装了 jdk。我的 .bashrc 的结尾看起来像: [...] export JAVA_HOME=/opt/jdk1.7.0_07 export PATH=$JAVA_HOME/bin/:$PATH
    • 是的,有一个完整版,很奇怪。我不明白为什么它仍然指向不同的目录。
    • 奇怪的效果。您可以尝试运行替代选择器并检查哪些 jdks 可用:'update-alternatives --config java'。
    • 非常感谢,我已经用windows方法修复了它:-)
    【解决方案2】:

    好的,我不确定这会对任何人有帮助,但这就是我所做的。发疯后,我删除了我拥有的所有 java 版本(6 和 7)和 ant 并再次安装它们(ant、jav 6 和 java 7)。现在可以了。

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 2023-03-15
      • 2017-03-20
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      相关资源
      最近更新 更多