gpt4 book ai didi

linux - 获取 JAVA_HOME 的两个值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:39 24 4
gpt4 key购买 nike

我得到了这个奇怪的东西。我的 JAVA_HOME 设置为/usr/lib/jvm/java-6-openjdk-amd64。当我回显变量时,我得到相同的结果。但是当我使用 ant 构建项目时,出现了这个错误。

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-6-openjdk-amd64/jre"

这怎么可能?我安装了从 oracle 网站下载的 jdk 6,但后来我重命名了它。脚本很长。所以我给了 pastebin 链接:http://pastebin.com/mgJ1VbZ8

最佳答案

从脚本中我看到您正在检查 JAVA_HOME/lib/tools.jar 是否存在,并基于此假设您正在运行 JDK 而不是 JRE。但是似乎正在发生的事情是您的 JDK bin 文件夹不在 PATH 上,而您的 JRE bin 文件夹在 PATH 上。未找到 Javac。执行 ant build.xml 时,确保 JDK/bin 文件夹在 PATH 上。最简单的测试方法是查看“javac”是否是有效命令。

关于linux - 获取 JAVA_HOME 的两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com