2015-10-05 6 views
0

У меня есть проект Java. Он состоит из следующей иерархии:Ошибка «Ошибка компилятора javac» в Ant

Project:

  • Server (contains the server.java)
  • Client (contains the client.java)
  • Protocol (contains message types in .java files)

Я запускаю этот проект с помощью Eclipse. И я понял, что мне нужно протестировать терминал. Как я могу использовать файл build.xml для его форматирования, чтобы он работал правильно, когда я вынимаю его из Eclipse и запускаю его на сервере, но в той же базовой иерархии проектов, показанной выше?

Я получаю следующее сообщение об ошибке:

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar

Buildfile: /home/taylor/Desktop/Java/TCP/build.xml

build-subprojects:

init:

build-project:

[echo] TCP: /home/taylor/Desktop/Java/TCP/build.xml

BUILD FAILED

/home/taylor/Desktop/Java/TCP/build.xml:31: 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-7-openjdk-amd64/jre"

+2

Настоятельно рекомендую использовать более современный инструмент построения, такой как град. Конечно, вы можете использовать муравей, но это будет больше работы. Во всяком случае, ваш вопрос слишком широк. Прочтите документацию и попробуйте что-нибудь. Спросите, есть ли у вас проблемы. –

ответ

1

build.xml является Ant файл сценария. Просто install Ant в вашей ОС. Затем, в командной строке перейдите в каталог, который содержит build.xml и тип:

ant 

Это по умолчанию будет искать и запустить локальный файл с именем build.xml.

Пример того, как организованы скрипты сборки Ant, см. here.

+0

Хорошо, я это понимаю. Я хочу разработать проект на одном компьютере (мой ноутбук), а затем передать файлы на отдельный компьютер (мой лабораторный компьютер), чтобы проверить функциональность. У меня установлен мусор (я проверил версию и все). Но я получаю ошибки, когда пытаюсь запустить созданный ** eclipse файл ** build.xml для компиляции моего кода. Есть идеи? –

+0

Я предлагаю опубликовать build.xml и/или хотя бы сообщения об ошибках. – whiskeyspider

+0

Я пытаюсь скомпилировать проект на отдельной машине, только для дальнейшего уточнения. Машина - это та же ОС, что и мой компьютер для разработки, и также установлен муравей. Вот ссылка на файл [build.xml] (https://gist.github.com/TrivialPants/3ae0b92d40117914c289) по сути. Я получаю следующие сообщения об ошибке при попытке скомпилировать ... –

Смежные вопросы