Содержание

Java | Учебные пособия, API, SDK, документация | Центр разработчика на AWS

Инструменты

Загрузите инструменты для запуска приложений Java на AWS

SDK для Java

Упрощает использование сервисов AWS, предоставляя упорядоченный набор библиотек, с которыми знакомы разработчики Java.

Загрузить SDK »

Инструментарии AWS IDE

Используйте популярные интегрированные среды разработки (IDE) для создания, отладки и развертывания своего кода на AWS.

Получить инструментарий Eclipse » Получить инструментарий VS Code » Получить инструментарий Intellij » Получить Amazon CodeWhisperer »

AWS CDK для Java

Использовать AWS Cloud Development Kit (CDK) для разработки инфраструктуры как кода с Java.

Скачать CDK »

Amazon Corretto

Бесплатная, многоплатформенная, готовая к использованию версия пакета средств разработки OpenJDK.

Установить Corretto »

Создание

Разработка и развертывание приложения Java

Начните с развертывания приложения Java. Выберите один из нескольких доступных для запуска образцов кода, который позволит быстро развернуть приложение Java на Elastic Beanstalk.

Начало работы »

Spring на AWS

Учебное пособие из двух частей научит, как легко начать работу с Spring Boot и Amazon Web Services (AWS) с помощью Spring Cloud для AWS.

Начало работы »

Создайте Java-приложение с помощью Lambda

Узнайте, как создать функции AWS Lambda с помощью языка программирования Java. Включая пошаговые инструкции по установке и типичные варианты использования.

Начало работы »

Обучение

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

Была ли полезной информация, представленная на этой странице?

Благодарим вас за обратную связь

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

 Обратная связь

Вход в Консоль

Подробнее об AWS

  • Что такое AWS?
  • Что такое облачные вычисления?
  • Многообразие, равенство и инклюзивность AWS
  • Что такое DevOps?
  • Что такое контейнер?
  • Что такое озеро данных?
  • Безопасность облака AWS
  • Новые возможности
  • Блоги
  • Пресс‑релизы

Ресурсы для работы с AWS

  • Начало работы
  • Обучение и сертификация
  • Библиотека решений AWS
  • Центр архитектуры
  • Вопросы и ответы по продуктам и техническим темам
  • Аналитические отчеты
  • Партнеры AWS

Разработчики на AWS

  • Центр разработчика
  • Пакеты SDK и инструментарий
  • .NET на AWS
  • Python на AWS
  • Java на AWS
  • PHP на AWS
  • JavaScript на AWS

Поддержка

  • Свяжитесь с нами
  • Обратиться в службу поддержки
  • Центр знаний
  • AWS re:Post
  • Обзор AWS Support
  • Юридическая информация
  • Работа в AWS

Amazon. com – работодатель равных возможностей. Мы предоставляем равные права представителям меньшинств, женщинам, лицам с ограниченными возможностями, ветеранам боевых действий и представителям любых гендерных групп любой сексуальной ориентации независимо от их возраста

.

Поддержка AWS для Internet Explorer заканчивается 07/31/2022. Поддерживаемые браузеры: Chrome, Firefox, Edge и Safari. Подробнее »

Сборка и тестирование Java с помощью Ant

Рабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Ant.

Введение

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

Средства выполнения, размещенные на GitHub, имеют кэш средств с предварительно установленным программным обеспечением, включающим в себя комплекты SDK для Java (JDK) и Ant. Список программного обеспечения и предварительно установленных версий для JDK и Ant см. в разделе О средствах выполнения, размещенных в GitHub.

Предварительные требования

Требуются знания YAML и синтаксиса GitHub Actions. Дополнительные сведения см. в разделе:

  • «Синтаксис рабочего процесса для GitHub Actions»
  • «Изучение GitHub Actions»

Рекомендуется иметь базовое представление о Java и платформе Ant. Дополнительные сведения см. в руководстве по Apache Ant.

Использование начального рабочего процесса Ant

GitHub предоставляет начальный рабочий процесс Ant, который будет работать для большинства проектов Java на базе Ant. Дополнительные сведения см. в разделе Начальный рабочий процесс Ant.

Чтобы быстро приступить к работе, при создании нового рабочего процесса можно выбрать предварительно настроенный начальный рабочий процесс Ant. Дополнительные сведения см. в разделе Краткое руководство по GitHub Actions.

Этот рабочий процесс также можно добавить вручную, создав новый файл в каталоге .github/workflows репозитория.

Этот рабочий процесс выполняет следующие действия:

  1. На шаге checkout
    в средство выполнения скачивается копия репозитория.
  2. На setup-java этом шаге настраивается Eclipse Temurin (Java) JDK 17 от Eclipse Adoptium.
  3. На шаге «Сборка с помощью Ant» целевой объект по умолчанию запускается в build.xml в неинтерактивном режиме.

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

Выполнение заданий в другой операционной системе

Начальный рабочий процесс настраивает задания для запуска в Linux с помощью размещенных в GitHub средств выполнения ubuntu-latest.

Можно изменить ключ runs-on для выполнения заданий в другой операционной системе. Например, можно использовать размещенные в GitHub средства выполнения Windows.

runs-on: windows-latest

Кроме этого, можно выполнять задания на размещенных в GitHub средствах выполнения macOS.

runs-on: macos-latest

Можно также выполнять задания в контейнерах Docker или предоставить локальное средство выполнения, которое выполняется в собственной инфраструктуре. Дополнительные сведения см. в разделе Синтаксис рабочего процесса для GitHub Actions.

Указание версии и архитектуры JVM

Начальный рабочий процесс настраивает PATH, чтобы содержать OpenJDK 8 для платформы x64. Если вы хотите использовать другую версию Java или выбрать другую архитектуру (x64 или x86), можно использовать действие setup-java для выбора другой среды выполнения Java.

Например, чтобы использовать JDK версии 11, предоставляемой Adoptium для платформы x64, можно выполнить действие setup-java и установить параметры java-version,distribution и architecture на '11', 'adopt' и x64.

Дополнительные сведения см. в описании действия setup-java.

Создание и тестирование кода

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

Начальный рабочий процесс выполнит целевой объект по умолчанию, указанный в вашем файле build.xml. Целевой объект по умолчанию обычно будет настроен на сборку классов, выполнение тестов и классов пакетов в их распространяемом формате, например файл JAR.

Если вы используете разные команды для сборки проекта или хотите выполнить другой целевой объект, это можно указать. Например, может понадобиться выполнить целевой объект jar, настроенный в файле _build-ci.xml_.

Упаковка данных рабочего процесса в виде артефактов

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

Как правило, Ant создает выходные файлы, такие как JAR, EAR или WAR, в каталоге build/jar. Содержимое этого каталога можно передать с помощью действия upload-artifact.

Документация по Java — Начало работы

  1. Домашняя страница
  2. Ява

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

Платформа Java, стандартная версия (Java SE)

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

Документация по Java SE

  • Информация о лицензировании Java SE Лицензия на продукт, коммерческие функции и условия, руководство пользователя с информацией о лицензировании Java SE (LIUM), файлы Readme, примечания к выпуску и информация о сборе данных
  • Техническая документация по Java SE
  • Документация по компонентам Java SE

Встроенная Java

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

Встроенная документация Java ME

Oracle Java SE Embedded обеспечивает безопасную оптимизированную среду выполнения, идеально подходящую для сетевых устройств.

Документация по Oracle Java SE Embedded и JDK для ARM

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

Документация по карте Java

Платформа Java, корпоративная версия (Java EE)

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

Документация по Java EE

Компоненты Java — главная страница

  1. главная страница
  2. Ява
  3. Компоненты Java

JDK Mission Control

JDK Mission Control (JMC) — это расширенный набор инструментов для управления, мониторинга, профилирования и устранения неполадок приложений Java. JMC обеспечивает эффективный и подробный анализ данных в таких областях, как производительность кода, память и задержка, без увеличения производительности, обычно связанной с инструментами профилирования и мониторинга.

  • Документация по управлению полетами JDK

Enterprise Performance Pack

Подписка на Java SE Enterprise Performance Pack повышает производительность и уменьшает объем памяти для рабочих нагрузок Java SE 8.

  • Документация по корпоративному пакету производительности

Служба управления Java

Служба управления Java — это служба отчетности и управления в рамках платформы Oracle Cloud Infrastructure. Это позволяет вам использовать Oracle Cloud для наблюдения и управления использованием Java на вашем предприятии.

  • Документация по службе управления Java

Расширенная консоль управления

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

  • Расширенная документация по консоли управления

GraalVM Enterprise

Oracle GraalVM Enterprise Edition — это инновационная многоязычная среда выполнения, обеспечивающая значительное повышение производительности и эффективности приложений.