Как открыть проект в eclipse
Еще одной очень популярной средой для разработки приложений под Java является Eclipse . IDE Eclipse первоначально была создана и развивалась компанией IBM, но впоследствии разработка была выделена в отдельный проект Eclipse Foundation. Eclipse является бесплатной средой, которая к тому же обладает большими возможностями, позволяя создавать на Java самые разные приложения.
Для начала установим последнюю версию Eclipse, которую можно найти по адресу https://www.eclipse.org/downloads/. На странице загрузок найдем рядом с названием текущей версии Eclipse (на момент написания статьи это версия Oxygen) кнопку «Download» и нажмем на нее.

После нажатия на кнопку нас перенаправит собственно на страницу загрузки, где необходимо будет нажать на кнопку «Download» для загруки установочного пакета:

После загрузки установочного пакета запустим его:

По факту Eclipse — это целый набор сред для разных ситуаций и языков программирования. И программа установки предлагает нам выбрать одну из опций для инсталляции. Поскольку мы собираемся работать с Java, то нас будут интересовать в данном случае прежде всего две опции:
- Eclipse IDE for Java Developers
- Eclipse IDE for Enterprise Java and Web Developers
Первая опция предоставляет базовые возможности для работы с Java, а вторая позволяет также создавать веб-приложения и сервисы. По сути вторая опция включает и первую опцию. Поэтому выберем Eclipse IDE for Enterprise Java and Web Developers . Далее надо будет указать папку для установки (или оставить выбранную папку по умолчанию), а также указать путь к JDK и нажать на кнопку Install:
Далее надо будет принять лицензионное соглашение:
И затем собственно начнется установка. После установки запустим Eclipse. Вначале будет предложено установить каталог для проектов. Оставим значение по умолчанию и нажмем на кнорку Launch:
Далее перейдем к пункту меню File -> New -> Project :
Далее нам откроется окно выбора шаблона проекта. Выберем Java Project и нажмем на кнопку Next:
Затем будет предложено установить настройки проекта. В частности, в поле Project Name необходимо задать имя проекта. Допустим, оно будет helloapp:
Также обращаю внимание на поле JRE , которое задает используемую версию Java. Здесь можно использовать версию по умолчанию или изменить ее в зависимости от того, какую версию JDK/JRE мы хотим использовать. Кроме того, в самом низу окна есть поле Create module-info.java file . Пока эта опция не принципиальна, поэтому чтобы не создавать лишние файлы в проекте, можно снять отметку с этого поля. Все остальные настройки можно оставить по умолчанию, и в конце нажмем на кнопку Finish для создания проекта. Следующее диалоговое окно спросит, надо ли открывать перспективу проекта:
В данном случае эта возможность не имеет значения, но нажмем на кнопку Open Perspective . После создания проект будет открыт в Eclipse. Если среда не открывает по умолчанию проект, то необходимо нажать на кнопку Restore:
По умолчанию проект будет пуст.
Все файлы с исходным кодом на Java в проекте помещаются в папку src . Нажмем на нее правой кнопкой мыши и в контекстном меню выберем New -> Class :
Затем откроется окно настройки класса. Здесь в поле Name необходимо задать название класса. Допустим, он будет называться Program. Все остальные настройки можно оставить по умолчанию:
После этого в проект будет добавлен файл Program.java, а в центральной части Eclipse мы сможем увидеть его код. Изменим этот код на следующий:
package helloapp; public class Program < public static void main(String[] args) < System.out.println("Hello Eclipse!"); >>

Для запуска проекта нажмем на панели инструментов на зеленую стрелочку, либо на пункт меню Run -> Run . И внизу среды в поле Console мы увидим результат работы программы (то есть фактически консольный вывод).
Как открыть проект на микросервисах в Eclipse

Пробую открыть проект на микросервисах в Eclipse. oauth-rest С Eclipse до этого не работал, а в IDEA все было просто — создаешь обычный java проект и добавляешь туда модули и получалось как единый проект. В Eclipse так не работает. Попробовал добавить все единым каталогом, он распознал все проекты как просто набор каталогов, а не как проекты maven. Попробовал добавить в workspase как набор отдельных проектов, он их определил, но именно как отдельные проекты. И при компиляции выдает ошибку. Например, имеется сервис
oauth-authorization-server 0.1.0-SNAPSHOT
Он используется в другом сервисе,
com.baeldung keycloak-custom-providers
через зависимости в файле Pom.xml
com.baeldung oauth-authorization-server 0.1.0-SNAPSHOT test
И в результате компиляции получаю ошибку:
Failed to execute goal on project keycloak-custom-providers: Could not resolve dependencies for project com.baeldung:keycloak-custom-providers:jar:0.1.0-SNAPSHOT: Could not find artifact com.baeldung:oauth-authorization-server:jar:0.1.0-SNAPSHOT -> [Help 1]
Т.е. он не находит сервис oauth-authorization-server Я так понимаю, что проблема в том, что он не видит общего pom.xml. Но как это победить?
Maven проект в Eclipse
Для интеграции maven в Eclipse есть плагин m2eclipse, позволяющий создавать и импортировать существующие maven-проекты в среду разработки IDE.
Инсталляция плагина maven
Для инсталляции плагина в Eclipse откройте окно «Help>Install New Software» и введите в поле «Work with» строку http://download.eclipse.org/releases/luna. Укажите правильно релиз своей версии Eclipse.

В примере используется Eclipse версии Luna (4.4.2). Для установки в Eclipse плагина maven версии, к примеру, Indigo строка url (Work with) должна выглядеть примерно так : http://download.eclipse.org/indigo.
Выберете и разверните «Collaboration», где Вы увидите плагин m2e — Maven integration for Eclipse. Выделяйте запись и переходите к следующим шагам инсталляции, где можно соглашаться с лицензией и загружать плагин в Eclipse.
Создание maven project
После того, как maven плагин установлен в Eclipse, можно создать project. Для этого необходимо открыть окно мастера создания проектов и выбрать Maven Project.

Следующий шаг пропускаем.

А вот на этом шаге необходимо выбрать архетип проекта. Выделяем maven-archetype-webapp для создания проекта WEB-приложения.

На последнем шаге определяем GAV-параметры (GroupId, ArtifactId, Version) создаваемого проекта.

В результате мы получаем maven проект WEB-приложения. Таким образом, не прилагая особых усилий, можно создать maven project непосредственно в среде разработки Eclipse.
Структуру созданного проекта с добавлением в него сервлета можно увидеть на странице примеров maven проектов, где рассмотрен другой подход создания архитектуры этого типа приложения — использование команды mvn archetype:generate с опциями. После создания maven проекта из командной строки он был импортирован в Eclipse. Разные подходы с одним и тем же результатом.
Eclipse – создание проекта Java

- Нажав на меню Файл и выбрав New → Java Project.
- Щелкнув правой кнопкой мыши в любом месте в Project Explorer и выбрав New → Java Project.
- Нажав на кнопку New ( ) на панели инструментов и выберите Java Project.
Нажав на меню Файл и выбрав New → Java Project.
Щелкнув правой кнопкой мыши в любом месте в Project Explorer и выбрав New → Java Project.

Нажав на кнопку New ( ) на панели инструментов и выберите Java Project.
Использование мастера New Java Project
Новый Java Project Wizard имеет две страницы. На первой странице –
- Введите название проекта
- Выберите среду выполнения Java (JRE) или оставьте ее по умолчанию
- Выберите макет проекта, который определяет, будет ли отдельная папка для исходных кодов и файлов классов. Рекомендуется создать отдельные папки для исходных файлов и файлов классов.
Введите название проекта
Выберите среду выполнения Java (JRE) или оставьте ее по умолчанию
Выберите макет проекта, который определяет, будет ли отдельная папка для исходных кодов и файлов классов. Рекомендуется создать отдельные папки для исходных файлов и файлов классов.

Вы можете нажать кнопку «Готово», чтобы создать проект, или кнопку «Далее», чтобы изменить настройки сборки Java.
На второй странице вы можете изменить параметры сборки Java, например, установить зависимость Project (если существует несколько проектов) и добавить дополнительные файлы JAR в путь сборки.
Просмотр недавно созданного проекта
Исследователь пакетов показывает недавно созданный проект Java. Значок, представляющий проект, отмечен буквой J, чтобы показать, что это проект Java. Значок папки украшен, чтобы показать, что это исходная папка Java.