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.
Создание
Разработка и развертывание приложения 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
репозитория.
Этот рабочий процесс выполняет следующие действия:
- На шаге
checkout
- На
setup-java
этом шаге настраивается Eclipse Temurin (Java) JDK 17 от Eclipse Adoptium. - На шаге «Сборка с помощью 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 — Начало работы
- Ява
Независимо от того, работаете ли вы над новым передовым приложением или просто осваиваете новую технологию, в документации по Java есть вся необходимая информация, чтобы сделать ваш проект ошеломляющим. Используйте богатый набор примеров кода, руководств, руководств для разработчиков, документации по API и многого другого, чтобы быстро разработать прототип и масштабировать его до реального приложения.
Платформа Java, стандартная версия (Java SE)
Java SE позволяет разрабатывать и развертывать приложения Java на настольных компьютерах и серверах. Java SE и технологии компонентов предлагают богатый пользовательский интерфейс, производительность, универсальность, переносимость и безопасность, которые требуются современным приложениям.
- Информация о лицензировании Java SE Лицензия на продукт, коммерческие функции и условия, руководство пользователя с информацией о лицензировании Java SE (LIUM), файлы Readme, примечания к выпуску и информация о сборе данных
- Техническая документация по Java SE
- Документация по компонентам Java SE
Встроенная Java
Встроенная документация Java ME
Oracle Java SE Embedded обеспечивает безопасную оптимизированную среду выполнения, идеально подходящую для сетевых устройств.
Документация по Oracle Java SE Embedded и JDK для ARM
Технология Java Card обеспечивает безопасную среду для приложений, работающих на смарт-картах и других устройствах с очень ограниченными возможностями памяти и обработки.
Документация по карте Java
Платформа Java, корпоративная версия (Java EE)
Документация по Java EE
Компоненты Java — главная страница
- главная страница
- Ява
- Компоненты 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 — это инновационная многоязычная среда выполнения, обеспечивающая значительное повышение производительности и эффективности приложений.