Муравей для Java, не показывающего, как установлено, но это установлено

сегодня у меня были проблемы, и это имело отношение к получению opencv.3.3.0 работающий над моим новым компьютером. У меня никогда не было этой проблемы, но я переключился, накануне от использования openjdk оракулу jdk и это казалось прекрасным, но я думаю, что это - то, что вызвало проблему, не уверенную. Так или иначе я пытаюсь добраться opencv330.jar для создания, но это не, потому что это говорит, что муравей не установлен, но у меня есть он на моем компьютере. Я установил его выполнение sudo apt-get install ant и это работало. Я делаю which ant и доберитесь /usr/bin/ant. Именно это я ожидаю, но когда я попытаюсь создать для opencv, я выполняю эту команду

~/opencv-3.3.0/build$ cmake -DBUILD_SHARED_LIBS=OFF ..

Это печатает много материала. Я предполагаю, что это ищет существующие файлы и, которые не являются там и другие вещи, но затем я вижу это

--   Java:
    --     ant:                         NO
    --     JNI:                         NO
    --     Java wrappers:               NO
    --     Java tests:                  NO

Мне действительно устанавливали муравья, я не забочусь об остальной части их, поскольку они не должны быть удовлетворены я (не уверенный в обертках и тестах), но я хочу, чтобы это создало opencv330.jar, но это не может без ant быть "отсутствием". Как я могу зафиксировать это так, чтобы это знало это ant установлен на моем компьютере, и затем он может создать банку?

Вот некоторая информация о моем Java:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/java/jdk1.8.0_51/bin/java
hagin@hagin-ThinkPad-T440p:~$ ^C
hagin@hagin-ThinkPad-T440p:~$ echo $JAVA_HOME
/usr/local/java/jdk1.8.0_51
hagin@hagin-ThinkPad-T440p:~$ which java
/usr/bin/java
hagin@hagin-ThinkPad-T440p:~$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.16.04.3-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
hagin@hagin-ThinkPad-T440p:~$ 
0
задан 3 October 2017 в 19:28

1 ответ

Если Вы хотите использовать Oracle JAVA, можно следовать этому руководству, которое я всегда делаю, когда я хочу установить его:

, Как Вручную Установить Java Oracle на Debian или Ubuntu VPS

, Если Вы предпочитаете, продолжаются к использованию OpenJDK, просто выполняют эту команду:

sudo apt-get install --reinstall openjdk-8-jdk

После этого, проверьте, функционально ли $JAVA_HOME. Тип printenv, чтобы видеть, присутствует ли это.

Или тип ls $JAVA_HOME, это перечислит установленную папку Java.

Для включения его:

  • Тип command -v java для принятия во внимание пути Java;
  • редактирование ~/.bashrc файл и добавляют эту строку в конце:

    export JAVA_HOME=<java path>

, Кроме того, это - необходимое определение ANT_HOME, чтобы заставить его работать.

Вы должны добавить export ANT_HOME=/usr/bin/ant (exampled от этого вопроса) к ~/.bashrc

1
ответ дан 2 November 2019 в 04:16

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

Похожие вопросы: