Почему я вижу «Не удалось найти tools.jar. Ожидалось найти его в … », когда я запускаю ant (на RHEL 6.6), даже если путь установлен

Я создал сценарий в /etc/profile.d и назвал его jdk_home.sh . Содержимое jdk_home.sh выглядит следующим образом:

 #!/bin/sh export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::") export PATH=$JAVA_HOME/bin:$PATH 

(Я ответил на этот вопрос в Stack Overflow, чтобы настроить $ JAVA_HOME).

Затем я набрал source /etc/profile.d/jdk_home.sh в командной строке. После этого я набрал echo $JAVA_HOME и он дал мне следующий результат:

 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64 

После того, как я набрал echo $PATH я получил этот вывод:

 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/bin:/bin:/bin:/bin:/bin:/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el6_8.x86_64/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121/bin:/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/bin:/usr/apache/apache-ant-1.9.9/bin:/bin:/bin:/bin:/bin:/bin:/bin 

Затем я открыл другой терминал в папке проекта, которую я назвал dal . Я поместил build.xml в эту папку. Мой build.xml имеет следующее содержание:

  <project name="Hello World Project" default="info"> <target name="info"> <echo>Hello World - Welcome to Apache Ant!</echo> </target> </project> 

Я набрал муравей в командной строке:

 [root@gksrv dal]# ant 

Это дало следующий результат:

 Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el6_8.x86_64/lib/tools.jar Buildfile: /root/Desktop/dal/build.xml info: [echo] Hello World - Welcome to Apache Ant! BUILD SUCCESSFUL Total time: 0 seconds 

Почему я вижу предупреждение tools.jar ? Не содержит ли указанная информация путь?

One Solution collect form web for “Почему я вижу «Не удалось найти tools.jar. Ожидалось найти его в … », когда я запускаю ant (на RHEL 6.6), даже если путь установлен”

Позже я обнаружил, что tools.jar не находится в каталоге jdk . Я yum install java-1.8.0-openjdk-devel команду yum install java-1.8.0-openjdk-devel и lib/tools.jar стал доступен в папке java. Когда я запустил команду ant после этого, я не получил то же предупреждение.

  • Невозможно объяснить записи «аварии» в выводе команды «последний»
  • Почему бы мне не получить графический интерфейс Gnome при установке Red Hat?
  • Попытка обнаружения приемлемых базовых DN DN для LDAP для разных серверов каталогов в сценарии bash
  • Установка с USB не выполняется
  • RedHat Анаконда и группы
  • atop + что такое PAG на вершине
  • Использование VPN-клиента в качестве шлюза VPN
  • egrep не работает должным образом в системе SunOS
  • Как сделать src.rpm распаковать источник в любой каталог, который я хочу?
  • Беспользованный SSH-доступ, не работающий с отклоненным сообщением
  • Устанавливать зависимости, устанавливающие пакеты rpm
  • Interesting Posts

    Игровой контроллер USB Logitech не распознается

    Как отключить вырезку?

    Настройки DNS для каждого пользователя для VPN

    Установите ffmpeg на Netgear NAS, выполнив произвольное сжатие Debian

    RHEL: создание стабильных имен для сетевых интерфейсов

    Archlinux: modprobe: неверный параметр – 'l'

    Ошибка при установлении соединения с базой данных; как я могу определить, действительно ли эти соединения реальны?

    rsync + переименование скопированных файлов

    домена 'ubuntu-hvm' не существует, xen + ubuntu, hvm guest os проблема установки

    Можно ли использовать / dev / stdin, если программа не читает со стандартного ввода, а только из файлов?

    Новый сигнал поступает, когда выполнение выполняется в обработчике сигналов, как решить, что является первым?

    Как показать и использовать удаленный рабочий стол Linux, когда SSH или любая другая удаленная служба недоступна?

    Выключить syslog на ноутбуке?

    Как я могу запускать свои собственные скрипты в kate 3.8.2? «Внешние инструменты» недоступны в разделе плагинов

    Как перемещать окна через дисплеи в Gnome 3?

    Linux и Unix - лучшая ОС в мире.