Ошибка построения проекта Java Java Eclipse с помощью муравья из командной строки - PullRequest
1 голос
/ 05 мая 2011

Я пытаюсь построить проект eclipse с помощью ant из командной строки.Файл build.xml прекрасно работает, когда я запускаю его в java, но когда я перехожу в каталог проекта (где находится build.xml) и запускаю ant -f build.xml, я получаю следующее сообщение об ошибке:

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar
Buildfile: build.xml

clean:
   [delete] Deleting directory /home/adam/workspace/pfaat/classes

build:
    [mkdir] Created dir: /home/adam/workspace/pfaat/classes
    [javac] Compiling 502 source files to /home/adam/workspace/pfaat/classes

BUILD FAILED
/home/adam/workspace/pfaat/build.xml:86: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-6-openjdk/jre"

Total time: 0 seconds

Есть ли способ указать компилятор из командной строки без изменения build.xml?Опять же, он работает нормально, когда я запускаю его с eclipse, и я не нашел в руководстве по eclipse или ant ничего такого, что могло бы предположить, что оно не будет.Кстати, я бегу Ubuntu 10.04.Большое спасибо за уделенное время.Адам

Ответы [ 2 ]

1 голос
/ 05 мая 2011

установите PATH, который указывает на tools.jar, убедитесь, что он имеет tools.jar file

использование

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
1 голос
/ 05 мая 2011

Ваш путь JAVA HOME установлен на ваш JRE. Для работы Ant требуется JDK из командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...