【问题标题】:JAVA_HOME path for ant run command [closed]ant run 命令的 JAVA_HOME 路径[关闭]
【发布时间】:2023-04-07 02:56:02
【问题描述】:

我正在尝试在我的系统中安装 contiki-ng,一切进展顺利,直到我尝试在 contiki-ng/tools/cooja 目录中运行 ant run 命令,得到以下响应:

我们无法运行 Java,请确保您已安装 Java。
我们尝试执行 /usr/lib/jvm/java-11-openjdk-amd64/bin/java/bin/java 但失败了。
如果你在不寻常的地方安装了 Java,你可以设置 JAVA_HOME 到包含 Java 安装的目录。

我意识到我必须在 .bashrc 文件中将 /usr/lib/jvm/java-11-openjdk-amd64/bin/java/bin/java 更改为 /usr/lib/jvm/java-11-openjdk-amd64/bin/java(从末尾删除 /bin/java;我复制了错误的路径)。

即使这样做了,我仍然遇到同样的错误。有人可以帮忙吗?

【问题讨论】:

  • hmmm.. 你能把你运行的脚本的内容放在这里吗?只是为了确保,您是否尝试过重新加载环境? source .bashrc
  • 最好使用 Contiki-NG Docker 镜像。它已预先安装并正常工作。对于我们这些不是企业程序员的人来说,设置 Java 一直是一场噩梦。

标签: java contiki ubuntu-20.04 cooja contiki-ng


【解决方案1】:

您应该将 JAVA_HOME 设置为 /usr/lib/jvm/java-11-openjdk-amd64,因为它应该指向 java 主目录,而不是 bin 目录

【讨论】:

  • 无论我将 JAVA_HOME 更改为什么,运行 ant run 都不会显示任何不同的错误消息。我什至重新启动了 shell 并尝试过,但无济于事
  • 在没有其他信息的情况下很难给你更多帮助。检查您是否真的设置了 JAVA_HOME(例如运行 export | grep JAVA_HOME 命令)或运行 JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 ant run 还要检查您的 ant 版本是否支持 java 11
猜你喜欢
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 2011-04-04
相关资源
最近更新 更多