Библиотека jnetpcap не может собрать на Ubuntu 12.04

Я пытаюсь установить JNetPcap и следовал инструкциям, приведенным здесь. На шаге 12 я не могу запустить команду ant и вижу ошибку

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

Поскольку я могу запускать классы Java из затмения или из командной строки, я не думаю, что это проблема с JAVA_HOME,

эхо $PATH показывает

/ USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / SBIN: / бен: / USR / игры: / USR / Библиотека / JVM / Java-6-ВС / бен

Пожалуйста, дайте мне знать, если что-то здесь не хватает.

заранее спасибо

1 ответ

Решение

Ни бегом 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,

Другие вопросы по тегам