Linux ./configure не обнаружит java или javac

1

Я пытаюсь установить библиотеку в Linux, которая имеет привязки для Java.
Таким образом, я использовал apt-get install для получения java jdk 6 и 7. Однако, когда я запускаю configure, я продолжаю получать это сообщение, а библиотека не устанавливает то, что ему нужно для java.

checking which interfaces are enabled... cxx c ocaml java
checking for javac... no
checking for java... no
checking for jar... no
checking for javah... no
configure: WARNING: unable to include <jni.h>

Из командной строки работают как java, так и javac. Я не уверен, что еще делать. Любые указания? Благодарю.

Изменение: это настройка Ubuntu. Не знаю, откуда взялось ключевое слово Debian.

  • 2
    Используйте update-java-alternatives для настройки вашего jdk. Убедитесь, что это JDK, а не JRE.
  • 0
    Посмотрите, как это проверяет. Это может быть так же просто, как экспортировать JAVA_HOME, установить в корневой каталог установки одного из SDK, родителя bin /, jre /, lib / и т. Д.
Показать ещё 4 комментария
Теги:
javac
configure

1 ответ

1

Похоже, что update-java-alternatives подтолкнули меня в правильном направлении. Я пробовал, which java но он только сказал мне: /usr/bin.

Я использовал update-java-alternatives -l и он выводил, где был установлен jdk:

/usr/lib/jvm/java-1.6.0-openjdk-amd64
/usr/lib/jvm/java-1.7.0-openjdk-amd64

Оттуда я мог бы использовать команду:

./configure --with-java=/usr/lib/jvm/java-1.7.0-openjdk-amd64

После этого он нашел мой jdk. Спасибо всем за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню