0

我正在尝试安装 JNetPcap 并按照此处给出的说明进行操作。在第 12 步,我无法运行 ant 命令,我看到了错误

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

因为我能够从 Eclipse 或命令行运行 Java 类,所以我不认为JAVA_HOME.

回声 $PATH 显示

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin

如果我在这里遗漏了什么,请告诉我。

提前致谢

4

1 回答 1

0

java从命令行运行或运行都不eclipse需要JAVA_HOME设置。但是,您尝试使用的构建过程ant通常ant 确实需要JAVA_HOME适当设置。(它实际上取决于ant您使用的版本。使用JAVA_HOME通常在包装脚本中ant。)

就设置好了。

JAVA_HOME 可能应该设置为/usr/lib/jvm/java-6-sun... 根据你所说PATH的。

但是,问题也可能是您PATH的错误。或者您(以某种方式)设法使您的 Java 安装的所有者/组/权限不正确,因此该java命令不可执行。

  1. 检查运行是否java -version显示已安装的 Java 版本。

  2. 重复/usr/lib/jvm/java-6-sun/bin/java -version

于 2014-09-16T13:46:47.540 回答