Ответ 1
Когда вы запустите "project > Build"
, eclipse скомпилирует все источники в папках в пути сборки к файлам .class и поместит файлы .class в указанную вами папку вывода. Обе эти папки можно настроить с помощью Project-> Properties-> Java Build Path
. Обратите внимание, что eclipse имеет функцию инкрементной сборки, которая будет компилировать только те источники, которые были изменены с момента создания проекта.
Если вы включите Auto-build для проекта (через "Project-> Build Automatically"
), "project > Build"
будет запускаться автоматически при добавлении, удалении или изменении исходных файлов в пути сборки, поэтому вам не нужно звонить "project > Build" вручную в этом случае.
Параметр Publish
на вкладке сервера будет развертывать приложение в экземпляре Tomcat, копируя ресурсы проекта, такие как файлы конфигурации xml, веб-ресурс (html, css, js и т.д.) и скомпилированные файлы .class, которые вы получаете от "project > Build"
до правильного расположения экземпляра Tomcat.
Итак, "project > Build"
заключается в компиляции java-источников в файлы .class, в то время как параметры на вкладке сервера касаются развертывания приложения в экземпляре tomcat и поддержки экземпляра tomcat.
Вы можете найти информацию о вкладке "сервер" (т.е. веб-инструментальной платформы) по следующим ссылкам: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.server.ui.doc.user/topics/tpublish.html http://wiki.eclipse.org/WTP_Tomcat_FAQ