Запустите ANT на Ubuntu с проприетарной Java

У меня возникли проблемы с запуском ANT в Ubuntu. Я знаю, что есть много сообщений об этом, но я никогда не находил сообщения о проприетарной Java. Итак, когда я пытаюсь запустить ANT, я получаю эту ошибку:

jeff@jeff-X200MA:~$ ant Не удалось найти tools.jar. Ожидается найти его в /opt/jre1.7.0_51/lib/tools.jar Buildfile: build.xml не существует! Ошибка сборки

Что я могу сделать, чтобы исправить это?

Заранее спасибо :), Джеффри


person user2363392    schedule 22.07.2014    source источник


Ответы (1)


ЗДЕСЬ — все инструкции по установке и запуску Ant .

  • вам необходимо установить jdk (доступно здесь) и задайте для переменной среды JAVA_HOME каталог установки jdk и добавьте %JAVA_HOME%/bin к переменной PATH. См. ЗДЕСЬ для настройки переменных среды. .

  • аналогичным образом вам нужно установить Ant и установить переменную среды ANT_HOME в каталог установки Ant и добавить %ANT_HOME%/bin в переменную PATH. См. 1-ю ссылку в начале.

  • закройте все открытые command-prompt окна, чтобы отразить изменения.


Если вам нужна функциональность JDK (например, для задачи <javac> или задачи <rmic>) в Ant, то требуется tools.jar. Этот tools.jar присутствует в JDK, но отсутствует в JRE. См. JDK и JRE структура файла.

в настоящее время ваш JAVA_HOME указывает, вероятно, на /opt/jre1.7.0_51 и, таким образом, во время запуска ant он ищет tools.jar в папке /opt/jre1.7.0_51/lib. вам нужно установить jdk, если вы этого не сделали, и изменить JAVA_HOME, чтобы он указывал на каталог установки JDK, например. /opt/jdk1.7.0_60.

person sunbabaphu    schedule 22.07.2014
comment
Спасибо за вашу помощь :) Я собираюсь проверить это прямо сейчас! - person user2363392; 22.07.2014
comment
У меня другая проблема. Я сделал то, что вы сказали мне сделать, но когда я закрываю окно командной строки, терминал не знает команду java, тогда как до того, как я ее закрыл, она работала. Как будто ПУТЬ не сохраняется, когда я закрываю окно. Я сделал эти команды, чтобы изменить свой путь: PATH=/opt/jdk1.7.0_65/bin:$PATH export PATH И я сделал то же самое для ANT. Как я могу это исправить? Еще раз спасибо за ваш ответ - person user2363392; 22.07.2014
comment
См. blog.manishchhabra.com/2012/05/ - person sunbabaphu; 22.07.2014
comment
Путь работает правильно, но у меня все еще есть ошибка, связанная с файлом build.xml. Как я могу это исправить? - person user2363392; 22.07.2014
comment
какую команду вы используете для запуска сборки? (будь точным) - person sunbabaphu; 22.07.2014