В этой статье я опишу процесс настройки Eclipse Galileo для комфортной разработки приложений, в основе которых лежит Spring Framework. Я считаю что вы уже скачали и распаковали Eclipse, а также что вы используете ОС Windows.



UPD 20 апреля 2010: Почитал о проблемах в комментариях, разобрался и переписал раздел “Установка Spring IDE“. Вышла новая версия STS для которой значительно изменился процесс установки. В разделе “Установка Spring IDE” решаются все проблемы описанные в комментариях (по крайней мере на 20 апреля 2010).





Для “правильной” разработки Enterprise-приложений нам понадобится Maven и Subversion. К счастью, сообщество Eclipse уже позаботилось об этом и нам остается только скачать и установить соответствующие плагины. Этим мы сейчас и займемся.

Перед тем как запускать Eclipse, нужно отредактировать файл eclipse.ini, который лежит в корневой директории Eclipse.

Откройте его и добавьте в него следующие 2 строки:

-vm
C:/devTools/Java/jdk1.6.0_14/bin/javaw.exe

Заметьте, что имя аргумента и значение должны разделяться символом конца строки. Если вы напишете -vm C:/devTools/Java/jdk1.6.0_14/bin/javaw.exe, то настройка не вступит в действие.

Обратите также внимание на то, что аргумент -vm должен быть расположен перед аргументом -vmargs.

Этот способ подсказал gAmUssA за что ему большое спасибо.

Рекомендуется использовать приведенный выше способ настройки, но есть и альтернативный.

Cоздайте где-нибудь ярлык на eclipse.exe, зайдите в его свойства, перейдите на вкладку Ярлык и в поле объект, после пути к eclipse.exe вставьте следующую строку:

-vm “C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe”

Должно получиться следующее:

“D:\devTools\experimental eclipse ee 3.5\eclipse.exe” -vm “C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe”

Это нужно сделать потому, что Maven-плагин требует для работы JDK, а Eclipse по умолчанию запускается используя JRE.

Итак, все готово к запуску Eclipse. Запускайте и указывайте путь к каталогу, в котором у вас будут храниться проекты – workspace.

Установка Subclipse 1.6.5

Для работы с системой контроля версий Subversion мы будем использовать расширение Eclipse, которое называется Subclipse. На момент написания этой статьи, последней версией Subclipse была 1.6.5. Её мы и будем использовать.

Официальный сайт Subclipse, с которого можно скачать zip-архив с плагином – http://subclipse.tigris.org/, но мы, для его установки, будем использовать средства Eclipse.

Зайдите в меню Help и выберите Install New Software… Вставьте http://subclipse.tigris.org/update_1.6.x в поле Work with, нажмите Add и введите имя сайта, например Subclipse 1.6.5. Вы увидите список расширений, которые можете установить. Если вы раскроете какой-нибудь узел (всего их должно быть три), то увидите название расширения и в скобках required, recommended, optional или ничего. Обязательны для установки расширения, помеченные required и recommended, но я буду устанавливать все расширения.

subclipse_inst

Нажмите Next. Eclipse проверит, все ли есть для успешной установки Subclipse и отобразит окно Install Details. Жмите Next. В следующем окне, которое называется Review License вы можете прочитать лицензии, под которыми распространяются расширения. После того, как всё внимательно прочитаете, установите радиокнопку в положение “Я со всем согласен” и нажмите Finish. Появится окно, в котором будет отображаться процесс установки расширений. Вы можете перенести этот процесс в background, нажав кнопку Run in Background и продолжить работу.

Процесс установки, особенно больших плагинов, может немного затянуться. Может даже показаться что Eclipse завис, но на самом деле это не так. Проявите немного терпения.

После установки вам будет предложено перезапустить Eclipse. Нажмите Yes.

После того, как Eclipse запустится, зайдите в Help -> About Eclipse.

Установка Subclipse

Установка Subclipse

Если вы видите кнопки CollabNet и Tigris, значит Subclipse установился (вероятно) правильно.

Установка M2Eclipse

Как использовать Subclipse, я опишу немного позже, когда мы напишем какой-нибудь код, который можно будет закомитить в SVN, а сейчас установим расширение для работы с Maven 2, которое называется M2Eclipse.

Домашняя страница M2Eclipse: http://m2eclipse.sonatype.org/.

Если вы попробуете установить сейчас M2Eclipse, то в окне Install Details, во время установки расширений, получите следующее сообщение:

Missing requirement: Maven Integration for AJDT (Optional) 0.9.8.200905041414 (org.maven.ide.eclipse.ajdt.feature.feature.group 0.9.8.200905041414) requires ‘org.eclipse.ajdt.feature.group 1.5.0′ but it could not be found

Это означает, что для работы расширения требуется другое расширение, а именно AJDT (AspectJ Development Tools), поэтому сначала мы установим его.

Домашняя страница расширения AJDT: http://www.eclipse.org/ajdt/.

Снова зайдите в Help -> Install New Software… Вставьте в строку Work with следующий URL: http://download.eclipse.org/tools/ajdt/35/update. Нажмите Add, введите имя, например AJDT. Здесь, опять же, я выбрал все расширения и нажал Next. Далее действуем по алгоритму, описанному для Subclipse и не забываем перезапустить среду после установки расширений. Ни каких проблем при установке этого плагина возникнуть не должно. После установки, вы можете зайти в Help -> About Eclipse и убедиться, что плагин AJDT установлен.

Теперь можно приступить к установке M2Eclipse. Добавьте в окне установки новый URL: http://m2eclipse.sonatype.org/sites/m2e и отметьте все расширения. Соглашайтесь с предложенными лицензиями и ждите окончания установки плагина.

Установка Spring IDE

Для установки STS (SpringSource Tool Suite) 2.3.2 нужна самая свежая на данный момент версия Eclipse 3.5 для EE разработчиков. Эта версия поставляется с WTP 3.1 (или выше), что является обязательным требованием для установки STS 2.3.2.

Для установки SpringSource Tool Suite в вашу среду разработки необходимо выполнить следующие шаги:

  1. Зайти в меню Window -> Preferences, найти в окне настроек Install/Update, выбрать Available Software Sites, выбрать все сайты у которых свойство Enabled имеет значение Enabled и сделать их недоступными, т.е. выделить все Enabled и щелкнуть на кнопке Disable, после чего нажать Ok.
  2. Добавить в доступные Update-сайты ссылки на SpringSource Tool Suite. Для этого нужно сохранить файл http://dist.springsource.com/release/TOOLS/update/dependencies/e3.5/bookmarks.xml на жестком диске (место не имеет значения). Затем нужно открыть то же самое окно настроек на той же странице (Available Software Sites), нажать на кнопку Import… и выбрать только что скачанный xml-документ bookmarks.xml. Нажать Ok. Выглядеть страница с настройками Update-сайтов будет примерно так:
    Настойка update-сайта для SpringSource Tool Suite

    Настойка update-сайта для SpringSource Tool Suite


    Т.е. на данном этапе Enabled должны быть три сайта: Galileo, SpringSource Update Site for Eclipse 3.5 и SpringSource Update Site for Eclipse 3.5 (Dependencies). Если все так и есть, нажмите Ok.
  3. Теперь нужно установить STS с помощью Eclipse Update Manager. Для этого зайдите в Help -> Install New Software… Из выпадающего списка Work with выберите “SpringSource Update Site for Eclipse 3.5″ и выберите компоненты для установки:
    Установка STS

    Установка STS


    Устанавливать последние три компонента не обязательно если вы не комитер и не собираетесь ковыряться в исходных кодах плагина. В противном случае можете установить и исходники.
  4. Нажмите Next, согласитесь с лицензией и дождитесь окончания установки, после чего нажмите Yes в ответ на предложение перезагрузить Eclipse. Установка STS может занять довольно много времени. Во время установки может также выскочить диалог Security Warning в котором нужно нажать Ok.
  5. После перезапуска, Eclipse должен выглядеть как показано на следующем скриншоте, т.е. с открытым Dashboard:

    Eclipse EE с установленным SpringSource Tool Suite

    Eclipse EE с установленным SpringSource Tool Suite

    При помощи Dashboard можно создавать Spring-приложения и, например, создать учебное Spring-приложение как описано в разделе “Создание и запуск первого web-приложения на Spring”.

    Представление Dashboard открывается через меню Help -> Dashboard.

  6. При успешной установке STS, если зайти в Help – About Eclipse, можно увидеть следующее диалоговое окно, в котором должна быть куча кнопок от Spring IDE, VMWare, SpringSource и т.д.
    Диалоговое окно About при установленном STS

    Диалоговое окно About при установленном STS

  7. В списке перспектив должна появиться перспектива Spring, которую удобно использовать для работы с Spring-проектами.

На этом установка SprinSource Tool Suite закончена.

Если для работы вам нужны такие расширения как Grails, Spring Roo или может быть Google Calendar :-) , то откройте Dashboard, перейдите на вкладку Extensions, выберите необходимые расширения и нажмите Install.

Подключение Tomcat 6.x

Для запуска web-приложений нам понадобится контейнер сервлетов типа Tomcat. Я надеюсь что сам Tomcat 6.x у вас уже установлен и здесь опишу только то, как подключить его к Eclipse.

Зайдите в Window -> Preferences, найдите в дереве узел Server, а в нём Runtime Environments. Если у вас свежая установка Eclipse, то список серверов должен быть пуст.

Нажмите Add и выберите в Apache пункт Apache Tomcat 6.0. Нажмите Next. Укажите каталог, в котором у вас установлен Tomcat. Раскройте выпадающий список JRE и если в нем есть JDK (именно JDK, а не JRE), то выберите его. Сейчас у вас в этом списке не должно быть JDK, поэтому жмите на кнопку Installed JREs… Снова появится окно Preferences со списком установленных JRE. Нажмите на Add чтобы добавить в этот список JDK. В появившемся окне Add JRE выберите Standard VM. В следующем окне укажите путь к вашему JDK.

Добавление JDK в Eclipse

Добавление JDK в Eclipse

Нажмите Finish. В окне Preferences поставьте галку в JDK.

default_jdk

Нажмите Ok. Теперь в выпадающем списке JRE в окне New Server Runtime Environment выберите только что добавленный JDK и нажмите Finish. Настройка Tomcat закончена.

Теперь можно создавать Spring-проект и деплоить его на Tomcat. Успехов!