Перейти к основному содержимому

Документация и инструменты Java (Microsoft)

Разработчику

В энциклопедии Java разобраны язык, JVM и экосистема (основы, сборки, первая программа, Spring). Microsoft не владеет Java (торговые марки Oracle), но публикует сборку OpenJDK, интеграции с VS Code, Azure и GitHub Actions — удобный путь, если вы уже в экосистеме Microsoft или разворачиваете сервисы в облаке.

Тексты Learn сюда не копируются — только структура, ссылки и привязка к главам проекта.

Главный хаб: Разработчики Microsoft для Java

Интерактивный каталог: Microsoft Learn — навигатор · Подборка документации.


С чего начать

ШагГде в энциклопедииОфициальный источник
1Основы Java, JDK/JVMСкачать Microsoft Build of OpenJDK
2Установка JDK (вне IDE)Установка OpenJDK
3Структура и сборкиJava в VS Code
4Первая программаMaven/Gradle в VS Code — сборка Java
5Spring FrameworkБыстрый старт Java в Azure App Service
6Работа с БДJDBC Driver for SQL Server
78.04 DevOpssetup-java-jdk (GitHub Actions)

Oracle JDK/OpenJDK от Oracle и документация Java SE остаются эталоном спецификации; Microsoft Build of OpenJDK — совместимая LTS-сборка для разработки и продакшена на Windows, Linux и macOS.


Microsoft Build of OpenJDK

ТемаСсылка
Скачиваниеopenjdk/download
Установка (exe, Homebrew, Ubuntu и др.)openjdk/install

После установки проверьте java -version и javac -version — те же команды, что в главе про сборки. Переменная JAVA_HOME должна указывать на каталог JDK (см. запуск вне IDE).


Visual Studio Code для Java

Getting Started with Java in VS Code — установка Coding Pack for Java, расширений Language Support, Debugger, Test Runner, Maven и Gradle.

ЗадачаДокументация VS Code
Запуск и отладкаjava-debugging
Maven и Gradlejava-build
Spring Initializrрасширение Spring Boot Extension Pack (см. хаб learn.microsoft.com/java)

Альтернатива на Windows: IntelliJ IDEA, NetBeans (первая программа). Модуль Learn про VS Code: Установка VS Code (фильтр «Разработка»).


Azure для Java-разработчиков

Пакет SDK

Обзор пакетов SDK Azure для Java — клиентские библиотеки для Storage, Key Vault, Service Bus, Cosmos DB и других служб. Используйте после понимания HTTP и аутентификации в облаке (8.01 Облако).

Развёртывание в App Service

Краткое руководство: веб-приложение Java в Azure App Service — вкладки Spring Boot и Java SE (WAR/JAR), портал Azure и CLI. Логично после Spring Boot или простого JAR из Maven.

Связанные темы на хабе Java: Spring on Azure, Azure Spring Apps.

Java EE, Jakarta EE и MicroProfile

Java EE, Jakarta EE и MicroProfile в Azure — развёртывание корпоративных приложений (WildFly, Liberty, Payara и др.) в контейнерах и Kubernetes. См. экосистему Java (Jakarta EE) и Spring как альтернативный стек.


CI/CD — GitHub Actions

setup-java-jdk — официальное действие для workflow: выбор дистрибутива (в том числе microsoft), версии Java, кэш Maven/Gradle.

Пример использования — после сборок Maven/Gradle и основ DevOps:

- uses: actions/setup-java@v4
with:
distribution: microsoft
java-version: '21'
cache: maven

Дополнительно на хабе Microsoft Java

НаправлениеЗачем в учебном плане
Обзор API JavaСправочник клиентских библиотек Microsoft
Примеры кодаГотовые репозитории под Azure и Graph
Microsoft Graph SDK для JavaИнтеграция с Microsoft 365
JDBC и SQL ServerРабота с БД из Java
Схема обучения Java в AzureМодули Learn с баллами — навигатор

Блог: Microsoft for Java.


Типичные ошибки

  • Только Oracle JDK в голове — на CI и в Azure часто проще единый Microsoft или temurin дистрибутив через setup-java.
  • VS Code без JDK — сначала OpenJDK, потом Coding Pack; иначе расширения не подхватят JAVA_HOME.
  • Сразу Azure SDK без HTTP и REST — сложно отлаживать аутентификацию и ретраи.
  • Путать Jakarta EE и Spring — разные дорожки; для старта веба чаще Spring Boot, для legacy EE — раздел ee в Azure.

Дальше


Итоги

Хаб learn.microsoft.com/java связывает JDK → редактор → облако → CI. Энциклопедия даёт глубину по Java; Microsoft-материалы — практичный маршрут установки, VS Code, Azure и GitHub Actions без дублирования справочника Oracle.

В подборках

Статья входит в тематические маршруты из меню Подборки и блока «С чего начать?» на главной. Соседние шаги того же маршрута:

База программистаJava — о разделе, Python — о разделе, JavaScript — о разделе, Low-code и No-code платформы, Автоматическое управление памятью, Разработка и отладка — о разделе.

СправочникиСправочник по Java, Справочник по F#, Справочник по конфигурациям в Java, Справочник по конфигурациям в C#, Справочник по Python, Справочник по LINQ.


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).