jnetpcap库无法在ubuntu 12.04上构建

时间:2014-09-16 12:15:31

标签: java ubuntu jnetpcap

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

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

由于我能够从eclipse或命令行运行Java类,所以我不会认为它是JAVA_HOME的问题。

echo $ PATH显示

  

的/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:/ usr / lib中/ JVM / JAVA -6-太阳/ bin中

如果我在这里错过了什么,请告诉我。

提前致谢

1 个答案:

答案 0 :(得分:0)

从命令行运行java或运行eclipse都不需要设置JAVA_HOME。但是,您尝试使用antant 的构建过程通常需要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