Как пользоваться eclipse java: Начало работы с платформой Eclipse

Содержание

Начало работы с платформой Eclipse

Использование плагинов Eclipse для редактирования, компиляции и отладки приложений

Давид Гальярдо
Опубликовано 08.11.2012

Примечание редактора: В июле 2007 года опубликован обновленный вариант этой статьи под названием Начало работы с платформой Eclipse. Настоящая оригинальная версия сохранится для справочных целей. Чтобы узнать о новейших функциях Eclipse, читайте новую статью.

Что такое Eclipse?

Eclipse представляет собой основанную на Java расширяемую платформу разработки с открытым исходным кодом. По сути, это просто среда разработки и набор сервисов для построения приложений на основе встраиваемых компонентов (плагинов). В состав Eclipse входит стандартный набор плагинов, в том числе хорошо известный инструментарий Java Development Tools (JDT).

Большинство пользователей, применяющих Eclipse в качестве интегрированной среды разработки Java (IDE), вполне им довольны, однако его возможности гораздо шире. В Eclipse также входит среда разработки плагинов (PDE), которая в первую очередь заинтересует тех, кто хочет расширить платформу Eclipse, так как позволяет создавать встраиваемые в нее инструменты. Поскольку Eclipse полностью состоит из плагинов, у всех разработчиков инструментов имеется возможность предложить свои расширения к Eclipse, предоставив пользователям последовательную и цельную интегрированную среду разработки (IDE).

Эта целостность и последовательность характерны не только для инструментов Java-разработки. Хотя Eclipse написан на Java, использовать его можно и с другими языками. Например, имеются (или разрабатываются) плагины, поддерживающие такие языки программирования как C/C++ и COBOL. Структура Eclipse может использоваться и как основа для других типов приложений, не имеющих отношения к разработке ПО, например, для систем управления контентом.

Отличным примером приложения на основе Eclipse служит ПО IBM® WebSphere® Studio Workbench, основа семейства инструментов Java-разработки от IBM. Так, WebSphere Studio Application Developer добавляет поддержку JSP, сервлетов, EJB, XML, Web-сервисов и доступа к базам данных.

Открытый ис

Eclipse — программа отладки — CoderLessons.com

Самый быстрый способ отладки Java-программы — это использование Package Explorer. В представлении Package Explorer —

  • Щелкните правой кнопкой мыши на классе Java, который содержит метод main.
  • Выберите «Отладка как» → «Приложение Java».

То же действие можно выполнить с помощью Package Explorer, выбрав класс, который содержит метод main, и нажав Alt + Shift + D, J.

Любое из упомянутых выше действий создает новую конфигурацию отладки и использует ее для запуска приложения Java.

Если конфигурация отладки уже создана, вы можете использовать ее для запуска приложения Java, выбрав «Конфигурации отладки» в меню «Выполнить», щелкнув имя конфигурации отладки, а затем нажав кнопку «Отладка».

Пункт меню «Отладка» в меню «Выполнить» можно использовать для перезапуска Java-приложения, которое ранее было запущено в режиме отладки.

Сочетание клавиш для запуска ранее запущенного Java-приложения в режиме отладки — F11. Когда Java-программа запускается в режиме отладки, пользователям предлагается переключиться на перспективу отладки. Перспектива отладки предлагает дополнительные представления, которые можно использовать для устранения неполадок приложения.

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

Точки останова отображаются на панели маркеров. Они также видны в представлении точек останова.

Когда выполнение кода достигает точки останова, JVM приостанавливает выполнение программы. На этом этапе вы можете проверить память и выполнить программу контролируемым образом.

Когда выполнение программы приостановлено, представление отладки может использоваться для проверки стека вызовов.

Представление переменных может использоваться для проверки значения переменных.

В меню «Выполнить» есть пункты меню, которые позволяют возобновить выполнение, перейти через строку кода, войти в функцию и т. Д.

На приведенном выше рисунке показаны сочетания клавиш, связанные с такими действиями, как «Возобновить», «Шаг вперед» и «Шаг за шагом» и т.д.

Программирование на Java для группы с помощью Eclipse и SVN

1- Введение

Статья основана на:

  • Eclipse 4.6, 4.7 (NEON, OXYGEN)

2- Требуемые установки

Это рабочая модель для Java-команды, использующей Eclipse и SVN:

VisualSVN Server

Чтобы получить SVN Repository, вам необходимо установить SVN Server, например, Visual SVN на каком-нибудь компьютере, и он будет сервером SVN. Вы можете ознакомиться с инструкцией по установке и настройке Visual SVN по ссылке:

Subversive

Затем Subversive должен быть установлен в каждой программе Eclipse каждого члена. Вы можете посмотреть инструкцию по адресу:

3- Разделить Project на SVN Repository

Во-первых, члену необходимо предоставить код исходного проекта в  SVN Repository (SVN-репозитории)

На приведенном ниже изображении показаны 3 проекта, доступных на компьютере участника. Мы разделим эти три проекта на SVN Server 

В Visual SVN создан Repository под названием JavaProjects.

Copy URL:

Копируемый URL-адрес может содержать название сервера SVN.

  • https://TRAN-VMWARE/svn/JavaProjects/

Вы можете изменить название сервера IP-адресом.

Вернемся к

Eclipse:

Мы будем совместно использовать 2 Project: ProjectController & ProjectModel в репозиторий JavaProjects:

2 проекта: ProjectController & ProjectModel были поделены в SVN Server.

В момент, когда вы хотите продолжить совместное использование других проектов в одном и том же доступном репозитории (например, JavaProjects), мы продолжим совместное использование

ProjectView Project в SVN Server — JavaProjects

Project ProjectView разделен для совместного использования на  Repository.

Это изображение на  Visual SVN Server:

4- Checkout Project из SVN Repository

Другие члены группы сделают  checkout проектов из репозитория на свой собственный компьютер.

Предположим, что мы возьмем только 2 Project для checkout, а другой Project — сделаем checkout позже.

2 Project сделаны checkout.

Мы продолжаем checkout другие проекты (например, он только что был поделен кем-то в группе).

5- Commit и Update

Checkout — извлечение всех данных из одного или нескольких проектов, разделенных в Repository, на локальный компьютер (когда на локальном компьютере нет этого проекта). Затем данные изменяются на локальном компьютере. Используйте функцию

Commit для передачи измененных данных в Repository. И используйте функцию Update для извлечения измененных данных.

Теперь мы модифицируем (или добавляем) файлы в проектах и Commit ​​(фиксируем) их в репозитории.

Чтобы перенести измененные данные в SVN Repository, щелкните правой кнопкой мыши на Project или выберите измененный файл, выберите  Team/Commit.

Новые добавления и изменения были

Commit  в SVN Repository.

В Eclipse других членов можно использовать функцию Update для новых добавленных или измененных данных.

Примечание: В некоторых случаях, когда Commit получает уведомление с ошибкой, вам необходимо выполнить Update перед Commit.

6- Основные функции

SVN имеет много функций, показанных на изображении ниже:

Мы изучим, как использовать некоторые важные функции.

6.1- Add to svn:ignore

Если вы хотите, чтобы SVN игнорировал папку или файл и не передавал в SVN Repository, вы можете использовать функцию: Add to svn:ignore (добавить в svn:ignore).

Например, у вас есть папка, содержащая файлы данных, которыми вы не хотите делиться, как показано ниже:

Щелкните правой кнопкой мыши на папку mynote, выберите team/add to svn: ignore

Если Commit завершился с ошибкой, как показано ниже:

В этом случае вам необходимо Update проект до Commit.

6.2- Revert

Revert используется для возврата исходных данных. Например, когда вы изменяете данные некоторых файлов, revert помогает вернуть исходное состояние файла перед изменением.

6.3- Lock & Unlock

Вы изменяете некоторые файлы на локальном компьютере. Во время изменения, если вы не хотите, чтобы кто-либо из группы сделал  Commit  данных этих файлов в Repository, вы можете использовать функцию Lock, чтобы заблокировать его. После завершения изменения вы можете выполнить Commit и использовать функцию Unlock, чтобы разблокировать файл.

6.4- Cleanup

Вы изменяете некоторые файлы и Commit в SVN Repository, но вы получите сообщение об ошибке, если какой-то из этих файлов кем-то заблокирован. Cleanup помогает освободиться от принудительной блокировки. В этом случае вы не можете использовать функцию Unlock, так как она может использоваться человеком, который заблокировал файл.

6.5- Disconnect

Ваш проект подключен к SVN Repository.

Если вы посмотрите папку Project на жестком диске, вы увидите, что каждая папка содержит скрытую папку . svn. Эти папки содержат информацию о состоянии и данные файлов SVN (похоже на локальный репозиторий).

Щелкните правой кнопкой мыши на проект и выберите «Team / Disconnect», чтобы отключитьс соединение с  SVN Repository.

Существует два варианта Disconnect (отключения):
  1. Одновременно и отключитьи удалить всю метаинформацию SVN
    • Этот выбор означает удаление скрытых папок .svn во всех папках в Project. Эта ситуация не позволяет повторно подключиться, если вы хотите опять подключиться есть только способ удалить Project на жестком диске или сделать повторно checkout.
  2. Или только отключить (disconnect).
    • Этот выбор просто означает отключение. Метаинформация SVN все так же сохраняется.

Здесь я иллюстрирую использование варианта 2:

Вы можете переподключиться, нажав на правую кнопку мышни на Project и выбрать: Team/Share Project…

Подключение библиотек в Java | GeekBrains

Как подключить библиотеки к проекту в Eclipse, с помощью Maven/Ant или вручную.

https://d2xzmw6cctk25h.cloudfront.net/post/1278/og_cover_image/4c4bc0e9a2555aad3c8e9242a76d722e

Библиотека — готовый набор классов и компонентов, который встраивают в программу, чтобы реализовать некий функционал. Например, в тысячах казуальных игр музыку можно проигрывать одним и тем же способом. Чтобы не тратить время на работу со звуком, программисту достаточно подключить подходящую библиотеку.

Подключение Джава-библиотек в Eclipse

Если вы пользуетесь средой разработки Eclipse, подключение библиотек в Java займёт у вас меньше минуты:

  • Разворачиваем дерево проекта в Package Explorer и находим папку libs. Если её нет — создаем.

  • Кладем нужный .jar в libs.

  • В появившемся окне выбираем «копирование файлов» (copy files) и жмём OK.

  • Обновляем проект: правый клик — «Refresh».

Классы подключены и готовы к вызову из нашей программы.

Подключение библиотек Java в Maven и Apache-Ant

Минус подключения библиотек через IDE в том, что для пересборки проекта на другой машине нужна та же среда. Чтобы не зависеть от среды, используют системы сборки Maven и Ant.

Чтобы  «прикрутить» библиотеку к проекту Maven, нужно указать её среди зависимостей в файле pom.xml. С библиотекой может подтянуться еще несколько зависимостей, которые подключаются к этой библиотеке. В случае с jar этого не происходит.

Как будет выглядеть наш pom.xml:


<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>ru.team.project</groupId>     <artifactId>test-app</artifactId>
    <version>1.0</version>
    <dependencies>
<!---Зависимости ---->
       <dependency>
<!---Идентификаторы библиотеки
Допустим, нам нужна Javassist для редактирования байткода.
---->
           <groupId>org.javassist</groupId>
           <artifactId>javassist</artifactId>
           <version>3.21.0-GA</version>
       </dependency>
    </dependencies>
</project>

Теперь при компиляции проекта библиотека войдет в конечный .jar-файл.

В Ant принцип схожий, но редактировать нужно файл build.xml. Путь к подключаемым библиотекам пишут с помощью тегов <classpath> и <path>. Сначала объясняем, где искать библиотеку:



<property name="lib.dir" value="lib"/>
<path>
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>

И далее передаём этот адрес тегу <classpath>:



<target….>
    <javac….>
    <classpath field=”my.classpath”/>
    </javac>
</target>

Как подключить Java-библиотеку вручную

Ваша IDE умеет подключать библиотеки, но как она это делает? Давайте посмотрим, что происходит на уровне файлов. Если библиотека написана на Джаве, её компоненты хранятся либо в архиве  .jar, либо в исходниках .java. Более сложный вариант с интеграцией библиотек на C++ пока рассматривать не будем.

Подключение jar-библиотек в Java

Если на компьютере только одна версия Джавы — всё просто. Чтобы подключить .jar, достаточно положить его в папку lib директории Java на жестком диске. Виртуальная машина при ближайшем запуске сама возьмет код из библиотеки.

Когда вы используете одновременно несколько версий Java-машины, раскладывать файлы библиотек для каждой из них утомительно. Лучше указать путь к нужным классам с помощью ключа -classpath.

Открываем терминал и пишем:

java -classpath ./classes ru.аuthor.libname.Main

ru.аuthor.libname.Main — наша библиотека

Точкой перед «/» отмечают текущую директорию.

Можно перечислить несколько библиотек, код из которых компилятор соберет в порядке их перечисления:

java -classpath ./classes;./lib/l1-0.1.jar;./lib/l2-1.5.jar ru.аuthor.libname.Main

Теперь вы умеете подключать библиотеки даже в нестандартной ситуации: когда не установлена IDE или нужно скорректировать очередность подключения.

Также советуем посмотреть вебинар по работе с оконными приложениями на основе библиотеки Swing.

Отладка Eclipse IDE для разработчиков Java

Отладка — это рутинный процесс поиска и удаления ошибок, ошибок или отклонений в программах. Это обязательный навык для любого Java-разработчика, потому что он помогает находить незаметные ошибки, которые не видны при проверке кода или возникают только при возникновении определенных условий. Eclipse Java IDE предоставляет множество инструментов отладки и представлений, сгруппированных в Debug Perspective , чтобы помочь вам, как разработчику, эффективно отлаживать.

В последнюю версию средств разработки Eclipse Java Development Tools (JDT), включенную в Eclipse Oxygen Simplicous Release, включено множество улучшений. Эта статья начнется с руководства для новичков, которое поможет вам начать отладку. Во второй части статьи вы найдете более подробное руководство по отладке и узнаете, что нового для отладки в Eclipse Oxygen.

Руководство для начинающих по быстрой отладке

Вот несколько быстрых советов и инструментов, которые помогут вам быстро начать отладку вашего Java-проекта.

1. Запуск и отладка программы на Java

Программу Java можно отладить, просто щелкнув правой кнопкой мыши файл класса редактора Java в проводнике пакетов. Выберите Debug As → Java Application или используйте вместо этого ярлык Alt + Shift + D, J .

Любое из упомянутых выше действий создает новую конфигурацию запуска отладки и использует ее для запуска приложения Java.

В большинстве случаев пользователи могут редактировать и сохранять код во время отладки без перезапуска программы.Это работает с поддержкой HCR (горячая замена кода), которая была специально добавлена ​​в качестве стандартной техники Java для облегчения экспериментальной разработки и содействия итеративному кодированию методом проб и ошибок.

2. Точки останова

Точка останова — это сигнал, который сообщает отладчику временно приостановить выполнение вашей программы в определенной точке кода.

Чтобы определить точку останова в исходном коде, щелкните правой кнопкой мыши в левом поле редактора Java и выберите Toggle Breakpoint .Как вариант, вы можете дважды щелкнуть по этой позиции.

Точки останова Представление позволяет удалять и деактивировать точки останова и изменять их свойства.

Все точки останова можно включить / отключить с помощью Пропустить все точки останова . Точки останова также можно импортировать / экспортировать в рабочую область и из нее.

3. Перспектива отладки

Перспектива отладки предлагает дополнительные представления, которые можно использовать для устранения неполадок в приложении, например, точки останова, переменные, отладка, консоль и т. Д.Когда программа Java запускается в режиме отладки, пользователям предлагается переключиться в перспективу отладки.

  • Просмотр отладки — Визуализирует стек вызовов и предоставляет операции с ним.
  • Просмотр точек останова — показывает все точки останова.
  • Просмотр переменных / выражений — Показывает объявленные переменные и их значения. Нажмите Ctrl + Shift + d или Ctrl + Shift + i для выбранной переменной или выражения, чтобы отобразить его значение.Вы также можете добавить постоянное наблюдение за выражением / переменной, которое затем будет отображаться в представлении Expressions при включенной отладке.
  • Представление дисплея — Позволяет проверять значение переменной, выражения или выделенного текста во время отладки.
  • Вид консоли — Здесь показан вывод программы.

4. пошаговые команды

Платформа Eclipse помогает разработчикам выполнять отладку, предоставляя кнопки на панели инструментов и сочетания клавиш для управления выполнением программы.

Для получения дополнительной информации об отладке посетите: Eclipse Stepping Commands Help

Расширенные инструменты для отладки сложных сценариев

В этом разделе вы найдете более сложные советы и рекомендации, которые помогут вам отладить ваш Java-проект. В выпуске Eclipse Oxygen есть много значительных улучшений для отладки Java. Вот краткий обзор.

1. Точки наблюдения, исключительные точки останова, условные точки останова

а. Точки наблюдения — Точка наблюдения — это специальная точка останова, которая останавливает выполнение приложения всякий раз, когда значение данного выражения / поля изменяется, без указания места, где это может произойти.Пользователь может указать с помощью Breakpoint Properties… , если он хочет, чтобы выполнение остановилось, когда выражение наблюдения — Accessed , Modified или оба.

г. Exception Breakpoints — Точка прерывания исключения указывается для созданного исключения с помощью Add Java Exception Breakpoint .

Точка останова для NullPointerException будет останавливаться всякий раз, когда / где бы это исключение возникло.

г. Точки останова по условию — Пользователи Eclipse могут создавать условия, ограничивающие активацию точек останова.

Точка останова будет активирована, только если значение логического b истинно. Счетчик попаданий может быть предоставлен для остановки выполнения при n-м попадании в точку останова. Точка останова отключается до тех пор, пока она не будет повторно включена, или пока не изменится ее счетчик попаданий, или пока программа не завершится.

2. Удаленная отладка

— Eclipse IDE позволяет вам отлаживать приложения, которые работают на другой виртуальной машине Java (JVM) или даже на другой машине.Вы можете создать новую конфигурацию отладки типа Remote Java Application . Чтобы включить удаленную отладку, вам необходимо запустить приложение Java с определенными флагами. Тип подключения может быть указан как Socket Attach или Socket Listen. Socket Listen поддерживает несколько входящих подключений.

Новые функции в Eclipse Oxygen

Вот новые функции, которые были добавлены в последний выпуск Eclipse Java IDE.

1. Точки отслеживания

Новая функция платформы Eclipse, которая позволяет пользователям создавать условные точки останова для печати сообщений без остановки в точках останова и загромождения базы кода.

Платформа Eclipse создала точку трассировки с шаблоном systrace.

2. Точка срабатывания

Теперь пользователи могут активировать Trigger Point . Для точек останова в рабочей области можно определить набор триггерных точек.

Все остальные точки останова, которые изначально подавляются триггерами, будут задействованы только после того, как будет достигнута любая из всех триггерных точек. Все триггеры отключаются после срабатывания триггерной точки и будут повторно включены после запуска.

Любая точка останова может быть установлена ​​в качестве точки срабатывания с помощью свойств точки останова в диалоговом окне или на панели сведений в представлении Точки останова .

Триггеры визуализируются с наложением «T» , а точки останова, подавленные триггерами, отображаются с наложением «T» с вырезом.

2. Логические структуры

В представлении Variables объекты коллекции напрямую показывают содержащиеся в них элементы, а не их внутреннюю структуру.Логические структуры теперь активированы по умолчанию в версии Oxygen. Показать логическую структуру можно отключить, чтобы показать внутреннюю структуру.

Контекстное меню «Показать логическую структуру» позволяет создавать, выбирать или редактировать представление.

3. Результат метода после пошаговой операции

Также новинкой в ​​выпуске Oxygen являются результаты метода. Во время отладки последний результат метода (для возврата или выброса), который наблюдался во время Step Into , Step Over или Step Return , отображается как первая строка в представлении Variables .

4. Стартовая группа

Также новое в Oxygen, Launch Group Тип конфигурации запуска позволяет запускать несколько других конфигураций запуска последовательно, с настраиваемыми действиями после запуска каждого члена группы. Новые группы запуска можно создать в диалоговых окнах Run → Run Configurations … или Run → Debug Configurations

Группировка и сортировка точек останова

Пользователи Eclipse теперь могут группировать точки останова по разным категориям в Eclipse Oxygen.Рабочие наборы точек останова определяют группу точек останова. Пользователь может выполнять такие действия, как включение / отключение на рабочем наборе.

Точки останова сортируются по Имя по умолчанию, порядок сортировки можно изменить на Время создания .

Для получения дополнительной информации об отладке посетите: Справка по удаленной отладке Eclipse

Заключение

В этой статье рассматриваются некоторые важные инструменты отладки и некоторые новые инструменты, предоставляемые Eclipse Java IDE в версии Oxygen.Eclipse Oxygen теперь доступен для загрузки здесь.

Для получения более подробной информации, пользователь может обратиться к:

Об авторах

Как загрузить и установить Eclipse для запуска Java

  • Home
  • Testing

      • Back
      • Agile Testing
      • BugZilla
      • Cucumber
      • Database Testing
      • ETL Testing
      • Jmeter
      • JIRA
      Jmeter
      • Назад
      • JUnit
      • LoadRunner
      • Ручное тестирование
      • Мобильное тестирование
      • Mantis
      • Почтальон
      • QTP
      • Назад
      • Центр качества (ALM)
      • RPA
      • SAP Testing
      • Selenium
      • SoapUI
      • Управление тестированием
      • TestLink
  • SAP

      • Назад
      • A BAP
      • APO
      • Начинающий
      • Basis
      • BODS
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • Crystal Reports
      • FICO
      • HANA
      • HR
      • QM 900
      • Заработная плата
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Безопасность
      • Менеджер решений
      • Successfactors
      • SAP Tutorials
  • Интернет

      • Назад 900
      • Apache
      • AngularJS
      • ASP.Net
      • C
      • C #
      • C ++
      • CodeIgniter
      • СУБД
      • JavaScript
      • Назад
      • Java
      • JSP
      • Kotlin
      • Linux
      • MariaDB
      • MS Access
      • MYSQL
      • Node. js
      • Perl
      • Назад
      • PHP
      • PL / SQL
      • PostgreSQL
      • Python
      • ReactJS
      • Ruby & Rails
      • Scala
      • SQL
      • SQLite
      • Назад
      • SQL Server
      • UML
      • VB.Net
      • VBScript
      • Веб-службы
      • WPF
  • Обязательно изучите!

      • Назад
      • Учет
      • Алгоритмы
      • Android
      • Блокчейн
      • Бизнес-аналитик
      • Создание веб-сайта
      • Облачные вычисления
      • COBOL
      • Дизайн компилятора
      • Назад
      • Em

Eclipse — Счастливое кодирование

Счастливое кодирование Учебники Примеры Блог Около Обучение Форум
  • Учебники
    • Учебники по обработке
      • Час кода
      • Что такое программирование?
      • Функции вызова
      • Использование переменных
      • Создание переменных
      • Создание функций
      • Отладка
      • Если утверждения
      • Анимация
      • Ввод
      • Для петель
      • Массивы
      • Использование объектов
      • Создание классов
      • Списки массивов
      • Изображения
      • Библиотеки
      • Экспорт приложений
      • Обработка.js
      • Обнаружение столкновений
      • Простая ссылка
    • HTML Учебники
      • Введение в веб-разработку
      • HTML
      • HTML-теги
      • CSS
      • Хостинг
    • Учебники по JavaScript
      • Вызов JavaScript
      • Инструменты разработчика
      • Создание переменных
      • Создание функций
      • Интерактивный HTML
      • Создание объектов JavaScript
      • Библиотеки
      • JQuery
      • Бутстрап
      • AJAX и JSON
    • p5.js Учебники
      • Добро пожаловать в Coding
      • Функции вызова
      • Создание переменных
      • Использование переменных
      • Создание функций
      • Если утверждения
      • Анимация
      • Ввод
      • Для петель
      • Массивы
      • Использование объектов
      • Создание классов
      • Функции для работы с массивами
      • Изображения
      • Какая обработка?
      • Редакторы
      • Привет, мир
      • P5.js и веб-разработчик
      • Обзор
      • Библиотеки
      • Случайное
    • Учебники по Java
      • Установка Java
      • Привет, мир
      • Создание классов
      • Ошибки
      • Наследование
      • Качели
      • Библиотеки
      • Затмение
      • Экспорт файлов Jar
      • Обработка в Java
      • Модульное тестирование
    • Учебники по серверу
      • Установка причала
      • Связь клиент / сервер
      • JSP
      • Сервлеты
      • Eclipse EE
      • Публикация запросов
      • Библиотеки
      • Очистка пользовательского ввода
      • Сессии
      • Безопасное хранилище паролей
      • Хостинг на AWS
      • Безопасность резьбы
      • Хостинг на Google App Engine
      • Базы данных
      • Загрузка файлов
      • Создание REST API
      • Стойки
    • Руководства по Google Cloud
      • Настройка
      • App Engine
      • Хранилище данных
      • OAuth 2.0
      • Облачное хранилище
      • Естественный язык
      • Перевод
      • Облачное зрение
      • Карты Google
      • Установка (Java 8)
      • App Engine (Java 8)
      • Хранилище данных (Java 8)
      • Аутентификация (Java 8)
      • Blobstore (Java 8)
      • Переход на Java 11
    • Руководства по Android
      • Привет, мир
      • Анатомия приложения для Android
      • Макеты
      • Деятельность
      • Хранилище
      • Пользовательский чертеж
    • Учебники по LibGDX
      • Настройка
      • Привет, мир
      • Пользовательский ввод
      • Multi

15 советов по повышению производительности для пользователей Eclipse Java IDE

Благодаря более чем 10-летним выпускам и бесчисленным расширениям и плагинам Eclipse остается одной из самых популярных IDE для разработчиков, работающих в нескольких областях.Особенно в экосистеме Java, где Eclipse предоставляет надежную среду для разработки, отладки и запуска приложений. В этом посте я хотел бы поделиться своими любимыми функциями в Eclipse, которые помогают мне быть более продуктивным в повседневной работе Java-разработчика. Эти функции не требуют установки какого-либо плагина. , если — самый первый совет.

1. Используйте Eclipse Oxygen

Только в последней версии Eclipse есть много улучшений, а последняя сборка, выпущенная всего несколько дней назад, IDE поддерживает Java 9 из коробки.Вот некоторые из этих улучшений:

  • Отображение последнего возвращенного значения при отладке программы Java. Это показывает значение, возвращаемое последним методом после пошагового выполнения операторов программы.

  • Улучшена поддержка Java 8 с многочисленными исправлениями ошибок для вывода типа лямбда-выражения.

  • Новый индекс Java, который значительно улучшает производительность инструментов, например, при загрузке иерархии типов классов платформы и интерфейсов.

  • Поддержка JUnit 5.

Здесь вы можете найти список улучшений инструментов Java в Oxygen.

2. Переключение редакторов с помощью Ctrl + Tab

Если вы привыкли переключать вкладки в браузерах и редакторах, таких как Notepad ++, сделайте себе одолжение и измените привязку клавиш для переключения между исходными файлами Java. Перейдите в Window -> Preferences -> Keys , затем найдите «Следующий редактор» и «Предыдущий редактор» и переопределите их привязки к Ctrl + Tab и Ctrl + Shift + Tab соответственно (примечание : Я использую Windows).

3. Сгруппируйте связанные проекты в рабочие наборы перед выбором нескольких рабочих пространств

Если вы работаете над множеством разных проектов, в какой-то момент вам может потребоваться использовать несколько рабочих пространств для их разделения. Но перед достижением этого уровня вы можете просто сгруппировать связанные проекты в рабочий набор . Таким образом, вам не нужно переключать рабочие пространства или иметь два окна Eclipse, использующих разные рабочие пространства. Это также позволяет упорядочить ваши проекты и сделать их доступными из одного окна.Например, я обычно сохраняю рабочий набор для примеров проектов для быстрого экспериментирования, а затем обычно рабочий набор для каждой группы связанных модулей в проекте Maven. Возможно, вам потребуется изменить представление Package Explorer для просмотра этих рабочих наборов, как показано ниже.

Я часто получаю много рабочих наборов, содержащих проекты, которые я не использую. В этом случае я могу просто закрыть рабочий набор , щелкнув его правой кнопкой мыши в проводнике пакетов и выбрав «Закрыть проект».Это снижает потребление памяти в среде IDE и создает впечатление, будто эти закрытые проекты больше не существуют в вашей рабочей области, пока вы не откроете их повторно. Только когда у меня слишком много рабочих наборов или у меня есть проекты, которые сильно отличаются друг от друга, между которыми я редко переключаюсь, я разделяю их на разные рабочие области.

4. Установите параметр «Инкрементальный» в диалоговом окне поиска.

Когда вы нажимаете Ctrl + F, чтобы найти текст в исходном файле, установите флажок Incremental в диалоговом окне поиска, чтобы вхождение искомого текста отображалось по мере ввода.Эта, казалось бы, незначительная деталь помогает мне не набирать слишком много символов, а затем нажимать клавишу возврата, чтобы найти то, что я хочу.

5. Используйте ярлыки навигации и поиска

Вот несколько ярлыков, которые помогут понять ваш код (используя Windows). Они настолько полезны, что со временем легко станут второй натурой:

  • F3 или Ctrl + левый щелчок : переход к объявлению элемента

  • Ctrl + T : иерархия типов представления и методы реализации

  • Ctrl + Alt + H : просмотреть иерархию вызовов выбранного элемента

  • Ctrl + Shift + G : рабочая область поиска для всех ссылок на выбранный элемент

  • Ctrl + Shift + T : поиск класса, интерфейса или перечисления

  • Ctrl + Shift + R : поиск ресурса (например,грамм. текстовый файл)

6. Используйте функцию поиска файлов

Это действительно полезно, если вы хотите искать текст в файлах на рабочем месте. Поиск можно фильтровать по типу файла и области поиска, например, поиск только по выбранному проекту.

7. Используйте Ctrl + Пробел и Ctrl + 1 для поддержки содержимого и быстрых исправлений

Ctrl + Пробел позволяет автозаполнение. Его также можно использовать для переопределения методов и создания геттеров / сеттеров и конструкторов.

Ctrl + 1 может быть очень полезен для быстрых и умных исправлений, таких как:

  • Назначение параметров конструктора новым или существующим полям класса

  • Назначение инструкции локальной переменной

  • Переименование переменной, поля или класса и т. Д.

8. Используйте действия по созданию кода

Alt + Shift + S можно использовать для быстрого добавления общего кода:

9. Ctrl + 3 Ваш друг

Как и в любой современной среде IDE, в Eclipse есть множество привязок клавиш для выполнения всевозможных действий.Но наиболее важным, вероятно, является Ctrl + 3 для Quick Access , который является точкой входа практически для всех действий, которые вы можете делать. Обычно я использую его для открытия представления, но его также можно использовать для рефакторинга, создания нового проекта и многих других.

10. Загрузите исходные коды библиотек

Если вы используете Maven, вы можете загрузить исходный код своих зависимостей. В разделе Window -> Preferences -> Maven есть предпочтение, которое при выборе автоматически выбирает исходные артефакты зависимостей.Вы также можете загрузить исходники вручную, щелкнув правой кнопкой мыши зависимость в дереве зависимостей Maven и выбрав Maven -> Загрузить исходники . Обычно это также делает комментарии Javadoc доступными в вашей среде IDE, когда вы нажимаете F2, поэтому вам больше не нужно просматривать их отдельно. Похожий способ сделать это в Gradle.

11. Используйте ярлыки для запуска, отладки и проверки кода

Это снова должно стать вашей второй натурой во время отладки:

  • Ctrl + F11 для запуска последнего запущенного приложения

  • F11 для отладки последнего запущенного приложения

  • F5 для перехода на

  • F6 , чтобы перешагнуть, т.е.е. перейти к следующей строке

  • F7 для пошагового возврата к вызывающему

  • F8 для возобновления до следующей точки останова

  • Ctrl + Shift + I для оценки выбранного выражения

  • Используйте представление Display для написания и выполнения кода в текущем контексте отладки

12. Точная приостановка программы с помощью условных точек останова и точек наблюдения

Часто вы можете заставить вашу программу приостанавливаться на строке кода только при выполнении определенного условия.Это сокращает время, затрачиваемое на отладку, если вы не злоупотребляете этой функцией (слишком много точек останова, особенно условных, могут замедлить работу программы в режиме отладки; в этом случае вы можете отключить или удалить ненужные точки останова).

13. Сохраните конфигурации цикла для последующего использования

Мне часто нужно создавать многомодульные проекты с разными параметрами, или запускать модульные тесты для конкретного проекта, или настраивать некоторые параметры для запуска основного класса.Вместо того, чтобы переключаться на командную строку, найдите время, чтобы настроить соответствующую конфигурацию запуска или отладки в среде IDE. В идеале , я никогда не хочу иметь отдельную командную строку, и все должно выполняться в среде IDE, особенно если она поставляется со всеми основными инструментами сборки и уже связанными плагинами SCM.

14. Поддержка покрытия кода рычага

В Eclipse Oxygen инструмент Eclipse EclEmma, ​​основанный на библиотеке покрытия кода JaCoCo, интегрирован как часть IDE, что позволяет вам получать информацию о покрытии кода при запуске модульных тестов.Чтобы запустить программу или модульный тест с покрытием, щелкните правой кнопкой мыши класс, который нужно запустить, и выберите «Покрытие как» -> «Приложение Java» или «Тест JUnit».

15. Для больших рабочих пространств с большим количеством зависимых проектов отключите автоматическую сборку

Если у вас много проектов, которые зависят друг от друга, поведение по умолчанию «Автоматическая сборка» может занять много времени, поскольку при сохранении запускается «внутренняя» сборка. В этом случае вы можете снять отметку с него в меню «Проект», что позволит вам контролировать, когда вручную создавать свой проект.Например, после сохранения всех необходимых изменений разработчик может вручную выполнить внутреннюю сборку, используя Ctrl + B или используя Project -> Build All , или выполнить полную сборку с нуля, используя любой инструмент сборки, который он или она использует.

Заключение

И это были 15 привычек для повышения производительности, которые, я надеюсь, будут полезны Java-разработчикам, использующим Eclipse! Конечно, многие из них могут зависеть от предпочтений разработчика, а есть другие, которые не упоминаются.

Узнайте, что нового в Eclipse Oxygen для разработчиков Java. Вы также можете следить за Eclipse Java IDE для получения дополнительных советов и функций.

Создание приложения-функции Azure с помощью Java и Eclipse

  • 2 минуты на чтение

В этой статье

В этой статье показано, как создать проект бессерверной функции с помощью Eclipse IDE и Apache Maven, протестировать и отладить его, а затем развернуть в Функциях Azure.

Если у вас нет подписки Azure, перед началом работы создайте бесплатную учетную запись.

Настройте среду разработки

Чтобы разработать приложение с функциями с помощью Java и Eclipse, у вас должно быть установлено следующее:

Важно

Переменная среды JAVA_HOME должна быть установлена ​​в место установки JDK для выполнения этого краткого руководства.

Настоятельно рекомендуется также установить основные инструменты Функций Azure версии 2, которые обеспечивают локальную среду для запуска и отладки Функций Azure.

Создание проекта функций

  1. В Eclipse выберите меню File , затем выберите New -> Maven Project .
  2. Примите значения по умолчанию в диалоговом окне New Maven Project и выберите Next .
  3. Найдите и выберите архетип-функции-лазурь и нажмите Далее .
  4. Обязательно заполните значения для всех полей, включая resourceGroup , appName и appRegion (используйте другое appName, кроме fabrikam-function-20170920120101928 ) и, в конечном итоге, Finish .

Maven создает файлы проекта в новой папке с именем artifactId . Сгенерированный код в проекте представляет собой простую функцию, запускаемую HTTP, которая повторяет тело инициирующего HTTP-запроса.

Запускать функции локально в среде IDE

  1. Щелкните созданный проект правой кнопкой мыши, затем выберите Запуск от имени и Сборка Maven .
  2. В диалоговом окне « Edit Configuration » введите package в поля Goals и Name , затем выберите Run .Это создаст и упакует код функции.
  3. После завершения сборки создайте другую конфигурацию запуска, как указано выше, используя azure-functions: запустите в качестве цели и имени. Выберите Run , чтобы запустить функцию в среде IDE.

Завершите выполнение в окне консоли, когда вы закончите тестирование своей функции. Только один функциональный хост может быть активным и работать локально одновременно.

Отладка функции в Eclipse

В конфигурации «Запуск от имени» , настроенной на предыдущем шаге, измените azure-functions: запустите на azure-functions: запустите -DenableDebug и запустите обновленную конфигурацию, чтобы запустить приложение-функцию в режиме отладки.

Выберите меню Run и откройте Debug Configurations . Выберите Remote Java Application и создайте новое. Дайте вашей конфигурации имя и заполните настройки. Порт должен быть совместим с портом отладки, открытым хостом функции, который по умолчанию равен 5005 . После настройки щелкните Debug , чтобы начать отладку.

Установите точки останова и проверьте объекты в вашей функции с помощью IDE. Когда закончите, остановите отладчик и запущенную функцию.Только один функциональный хост может быть активным и работать локально одновременно.

Разверните функцию в Azure

В процессе развертывания в Функциях Azure используются учетные данные учетной записи из Azure CLI. Войдите в систему с помощью интерфейса командной строки Azure, прежде чем продолжить использование командной строки компьютера.

  az войти
  

Разверните свой код в новом приложении Function с помощью azure-functions : разверните цель Maven в новой конфигурации Run As .

По завершении развертывания вы увидите URL-адрес, который можно использовать для доступа к приложению-функции Azure:

  [ИНФОРМАЦИЯ] Приложение-функция успешно развернуто с пакетом.[ИНФОРМАЦИЯ] Удаление пакета развертывания из хранилища Azure ...
[INFO] Пакет развертывания fabrikam-function-20170920120101928.20170920143621915.zip успешно удален.
[INFO] Приложение-функция успешно развернуто по адресу https://fabrikam-function-20170920120101928.azurewebsites.net
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
  

Следующие шаги

  • Обратитесь к руководству разработчика функций Java для получения дополнительной информации о разработке функций Java.
  • Добавьте в проект дополнительные функции с различными триггерами, используя azure-functions : добавьте Maven target.

Настройте Eclipse с помощью инструментов SAP Cloud Platform для Java

УСТАРЕЛ

Это руководство, посвященное написанию Java в среде Neo SAP Cloud Platform, устарело.

Если вы заинтересованы в создании приложений Java с использованием среды Cloud Foundry на платформе SAP Cloud Platform, см. Раздел Создание бизнес-приложения с использованием CAP для Java.

В этом руководстве вы узнаете все, что вам нужно знать, чтобы настроить локальную среду разработки на основе Eclipse.Основные шаги:

Когда вы закончите, вы можете перейти к руководству по разработке базового приложения Java на SAP Cloud Platform.


Шаг 1. Загрузите Eclipse

Чтобы использовать SAP Cloud Platform Tools для Java, сначала на вашем компьютере должна быть установлена ​​поддерживаемая версия Eclipse. Рекомендуется версия Eclipse Neon.

Откройте сайт загрузки Eclipse и щелкните ссылку Eclipse IDE для разработчиков Java EE

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 2. Выберите операционную систему

Выберите операционную систему, которую вы будете использовать для запуска Eclipse, и выберите сайт загрузки:

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 3. Выберите сайт для загрузки

Выберите предпочтительный сайт загрузки и начните загрузку.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 4: Распакуйте архив

После завершения загрузки распакуйте архив в выбранную локальную папку (например, c: \ dev \ eclipse ).

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 5: Запустите Eclipse IDE

Щелкните исполняемый файл eclipse , чтобы запустить Eclipse IDE.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 6. Выберите рабочее пространство

Eclipse сначала покажет вам диалоговое окно Workspace Launcher для выбора вашего рабочего пространства.Замените предложенный путь к рабочей области на c: \ dev \ eclipse_workspace . Подтвердите, нажав OK .

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 7. Закройте страницу приветствия Eclipse

Закройте страницу приветствия Eclipse .

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 8. Установите инструменты SAP Cloud Platform для Java

Теперь, когда вы установили Eclipse, вам нужно установить инструменты SAP Cloud Platform для Java.Это делается в соответствии со стандартным подходом Eclipse к установке плагинов.

В меню Eclipse выберите Help> Install New Software…

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 9: Добавьте URL

Скопируйте URL-адрес https://tools.hana.ondemand.com/neon и вставьте его в поле ** Работать с **, а затем нажмите клавишу Enter (или Return ).

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 10: выберите инструменты SAP Cloud Platform

Выберите SAP Cloud Platform Tools и нажмите Далее .

Примечание. Если Eclipse не может найти инструменты, проверьте настройки сети. Вам может потребоваться настроить прокси, в частности, если вы работаете в корпоративной сети. Как настроить прокси-сервер в Eclipse, описано в разделе «Установка инструментов разработки SAP для Eclipse» официальной онлайн-документации.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 11. Примите лицензионное соглашение

На странице Install Details нажмите Next .

Прочтите и примите лицензионное соглашение и выберите Готово . Теперь начнется установка.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 12: перезапустите Eclipse

В конце установки вам будет предложено перезапустить Eclipse. Подтвердите диалог, нажав Да , чтобы немедленно перезапустить Eclipse.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 13: установлены инструменты SAP Cloud Platform для Java

После перезапуска Eclipse закройте страницу приветствия Eclipse .Теперь у вас есть инструменты SAP Cloud Platform для Java, установленные в Eclipse.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 14: Загрузите и установите SDK SAP Cloud Platform

Следующим шагом является загрузка и установка SAP Cloud Platform SDK, который содержит все необходимые артефакты для настройки локальной среды разработки, а также консольный клиент, используемый для взаимодействия с вашей облачной учетной записью.

SDK бывает разных видов:

  • Java Web: Предоставляет облегченную среду выполнения, поддерживающую подмножество стандартных API Java EE (сервлет, JSP, JSTL, EL).В настоящее время доступна 1.x версия этой среды выполнения
  • Java EE 6 Web Profile: Обеспечивает сертифицированную поддержку всех API веб-профиля Java EE 6. В настоящее время доступна 2.x версия этой среды выполнения
  • Java Web Tomcat 7: Обеспечивает поддержку некоторых стандартных API Java EE (сервлетов, JSTL, EL). В настоящее время доступна 2.x версия этой среды выполнения
  • Java Web Tomcat 8: Обеспечивает поддержку некоторых стандартных API Java EE (сервлет, JSTL, EL).В настоящее время доступна 3.x версия этой среды выполнения

В этом руководстве вы будете использовать Java Web SDK 1.x версии SDK. Чтобы установить его в вашей системе, сделайте следующее:

Откройте https: //tools.hana.ondemand.com#cloud. Убедитесь, что вы находитесь на вкладке «Облако» страницы.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 15: Выберите версию для загрузки

Выберите Java Web (neo-java-web-sdk.X.X.X) (используйте последнюю версию) для загрузки.

Примечание. Версия Java Web SDK, показанная на этом снимке экрана, может быть ниже той, которую вы фактически загрузите. Хорошо. Процедура должна работать и с любой более поздней версией. Просто убедитесь, что вы всегда используете версию SDK, которую вы действительно загрузили, выполнив следующие действия.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 16: примите лицензионное соглашение разработчика SAP

Прежде чем вы сможете загрузить SDK, вы должны прочитать и принять лицензионное соглашение разработчика SAP.После принятия лицензии, нажав Я прочитал и принимаю , начнется загрузка SDK.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 17: Распакуйте архив

После завершения загрузки распакуйте архив в любую локальную папку по вашему выбору. Рекомендуется поместить папку в c: \ dev и назвать ее как только что загруженный файл, например c: \ dev \ neo-java-web-sdk-1.109.9

Примечание. Для дальнейшего ознакомления с содержимым SDK, особенно обратите внимание на расположение клиента консоли в каталоге инструментов и предоставленные образцы в соответствующем каталоге образцов.Кроме того, вам может быть интересно узнать о поддерживаемых API.

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 18. Настройте инструменты SAP Cloud Platform для Java

Следующее, что нужно сделать, — это настроить SAP Cloud Platform Tools для Java, чтобы они использовали только что загруженный SDK. В главном меню Eclipse IDE выберите «Окно »> «Настройки ».

Выберите Сервер> Среда выполнения . Нажмите кнопку Добавить… , чтобы открыть диалоговое окно New Server Runtime .

Выберите SAP> Java Web в качестве среды выполнения сервера и нажмите Далее .

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 19: Выберите папку и закончите

Укажите папку, в которую вы распаковали SDK, нажав кнопку Browse… и выбрав соответствующую папку, например c: \ dev \ neo-java-web-sdk-1.63.20.7 . Нажмите Готово .

Выполнено

Войдите, чтобы ответить на вопрос

Шаг 20. Доступна новая среда выполнения Java Web

Теперь доступна новая среда выполнения Java Web, которая будет использоваться для ваших проектов SAP Cloud Platform.Теперь вы можете закрыть диалоговое окно, нажав ОК

Поздравляем: вы установили инструменты SAP Cloud Platform для Java и готовы начать свой проект Java на SAP Cloud Platform.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *