Документация и инструменты 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 |
| 5 | Spring Framework | Быстрый старт Java в Azure App Service |
| 6 | Работа с БД | JDBC Driver for SQL Server |
| 7 | 8.04 DevOps | setup-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 и Gradle | java-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.
Дальше
- Язык и платформа: Oracle Java SE, OpenJDK, Metanit: Java, конспект GitBook, proglang.su — см. о разделе Java (внешние источники и соответствие тем GitBook).
- Облако: AZ-900, 8.01 Облачные технологии.
- Соседний стек: документация C# / ASP.NET — для сравнения экосистем Microsoft.
Итоги
Хаб 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.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Основы Java - устройство JDK/JVM, модель компиляции и базовые принципы платформонезависимого выполнения. Java — это объектно-ориентированный язык программирования общего назначения, который работает на принципах «напиши один раз, запускай в любом месте». Набор советов, правил, принципов и обычаев в разработке на этом языке. История Java — от проекта Green и Oak до OpenJDK, LTS-релизов и современной платформы (модули, records, виртуальные потоки). Библиотеки, фреймворки, инструменты сборки, тестирования, развёртывания и мониторинга. Что такое пакет и пакетная структура, как собираются проекты на Java. Справочник-шпаргалка по конфигурациям в Java — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел. Гайд по установке и настройке с написанием первой программы и её запуском. Практические примеры — консольные утилиты, композиция классов в мини-игре и первое Swing-приложение. Точки останова, пошаговое выполнение, панели Variables и Call Stack — практика отладки в IntelliJ IDEA. Кавычки, точки, запятые, скобки и прочие знаки препинания. Это полный справочник всех ключевых слов языка Java, включая основные, контекстные и зарезервированные слова.Основы языка Java
Что требуется знать перед началом изучения языка программирования Java
Рекомендации по разработке на Java
История языка Java
Экосистема Java-приложений
Структура и сборки Java-проектов
Справочник по конфигурациям в Java
Первая программа на Java
Простые приложения на Java
Отладка Java-кода в IDE
Синтаксис и пунктуация в Java
Ключевые слова в Java