Библиотека 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
Команда не является исполняемой.
Проверьте, что работает
java -version
отображает установленную версию Java.Повторите с
/usr/lib/jvm/java-6-sun/bin/java -version
,