Microsoft for Java Developers

News, updates, and insights for Java development with Microsoft tools, Azure services, and OpenJDK.

Latest posts

Important Updates to Container Images of Microsoft Build of OpenJDK
Apr 23, 2025
Post comments count 2
Post likes count 0

Important Updates to Container Images of Microsoft Build of OpenJDK

Derek KeelerBruno Borges
Derek,
Bruno

Mariner Linux 2.0 will reach its End-Of-Life (EOL) in July of 2025 and will be replaced with Azure Linux (version 3.0). To ensure a smooth transition for our customers and partners, the Java Engineering Group (DevDiv JEG) behind the Microsoft Build of OpenJDK has developed a migration aligned with this timeline. This strategy takes effect on June 30, 2025, coinciding with the official EOL date for Mariner Linux 2.0. Our Strategy This way we can ensure a reasonable balance between security by default and alternatives for our customers who need to roll back to previous versions despite...

Java OpenJDK April 2025 Patch & Security Update
Apr 22, 2025
Post comments count 0
Post likes count 0

Java OpenJDK April 2025 Patch & Security Update

Derek Keeler
Derek Keeler

Hello Java customers! We are happy to announce the latest April 2025 patch & security update release for the Microsoft Build of OpenJDK. Download and install the binaries today. Check our release notes page for details on fixes and enhancements. The source code of our builds is available now on GitHub for further inspection: jdk21u, jdk17u, jdk11u. Container images will also be updated, and soon we will be upgrading the base OS layer. Read this other announcement for details. Microsoft Build of OpenJDK specific updates OpenJDK21 OpenJDK17 OpenJDK11 ...

Introducing ABAP Support in GitHub Copilot for Eclipse
Mar 17, 2025
Post comments count 3
Post likes count 7

Introducing ABAP Support in GitHub Copilot for Eclipse

Hang WangSandra AhlgrimmSheng Chen
Hang,
Sandra,
Sheng

The latest release of GitHub Copilot for Eclipse now includes support for ABAP! This update builds on the recent release of code completion and chat integration, offering a robust toolset for developers working within the SAP environment. ABAP remains a critical language in the enterprise space, powering a wide range of business applications, and its new support in GitHub Copilot enables streamlined development by reducing time spent on boilerplate coding and improving code quality, while offering real-time guidance through instant, best-practice suggestions that accelerate learning and empower developers to inn...

GitHub Copilot Chat now available in public preview for Eclipse
Mar 11, 2025
Post comments count 0
Post likes count 1

GitHub Copilot Chat now available in public preview for Eclipse

Hang Wang
Hang Wang

Today, GitHub Copilot Chat is available in public preview for Eclipse!  This release follows the initial public preview of GitHub Copilot in Eclipse, which only supported code completions, and is available for all Eclipse users with access to GitHub Copilot.   If you already have GitHub Copilot installed in your Eclipse IDE, you can find update information in the Eclipse Marketplace. After installing or updating GitHub Copilot for Eclipse, click on  in the bottom right corner of the Eclipse IDE, and select Open Chat. This will open the Copilot Chat dialog box. If it's your first time using Copilot C...

Queue-Based Load Leveling Pattern (Starring Phi4, LangChain4j and Azure Service Bus)
Mar 3, 2025
Post comments count 0
Post likes count 1

Queue-Based Load Leveling Pattern (Starring Phi4, LangChain4j and Azure Service Bus)

Rory Preddy
Rory Preddy

In this blog, we’re exploring the Queue-Based Load Leveling pattern—a powerful method for smoothing out workload spikes Why Choose Queue-Based Load Leveling? In today's fast-paced software environment, dynamic workloads are common. The Queue-Based Load Leveling pattern decouples the production and consumption of tasks by introducing a queue between them. This allows producers and consumers to work independently, preventing system overload during traffic spikes. For small, monolithic applications, in-memory queues might suffice. However, as applications scale or adopt distributed architectures, these simple...

Jakarta EE and MicroProfile on Azure – February 2025
Feb 27, 2025
Post comments count 0
Post likes count 1

Jakarta EE and MicroProfile on Azure – February 2025

Josephine Qiu
Josephine Qiu

Hi everyone, welcome to the February 2025 update for Jakarta EE and MicroProfile on Azure. It covers topics such as the latest updates to Azure extensions for Quarkus, and the recent refresh to Jakarta EE Solutions for supporting multiple deployments within the same resource group. If you're interested in providing feedback or collaborating on migrating Java workloads to Azure with the engineering team developing Jakarta EE and MicroProfile on Azure solutions, please complete this short survey on Jakarta EE migration. The team of product managers, architects, and engineers will promptly get in touch with you to ...

GitHub Copilot for Eclipse: Code Completion Now in Public Preview
Feb 12, 2025
Post comments count 10
Post likes count 6

GitHub Copilot for Eclipse: Code Completion Now in Public Preview

Hang Wang
Hang Wang

We are excited to announce the Public Preview of GitHub Copilot for Eclipse. As part of the broader GitHub Copilot family, which enhances productivity in various IDEs, this latest integration ensures that developers using Eclipse can benefit from AI-assisted coding like never before. GitHub Copilot is an AI-powered code assistant designed to streamline software development by offering intelligent code completions, inline suggestions, and context-aware recommendations. While it has been widely adopted in Visual Studio Code, Visual Studio, Xcode, JetBrains IDEs, Neovim, and Azure Data Studio, its integration into...

DeepSeek-R1 on Azure with LangChain4j Demo
Jan 30, 2025
Post comments count 1
Post likes count 2

DeepSeek-R1 on Azure with LangChain4j Demo

Rory Preddy
Rory Preddy

DeepSeek-R1 has been announced on GitHub Models as well as on Azure AI Foundry, and the goal of this blog post is to demonstrate how to use it with LangChain4j and Java. We concentrate here on GitHub Models as they are easier to use (you just need a GitHub token, no Azure subscription required), then Azure AI Foundry uses the same model and infrastructure. Demo project The demo project is fully Open Source and available on GitHub at https://github.com/Azure-Samples/DeepSeek-on-Azure-with-LangChain4j. It contains the following examples: Please note that despite being called a Chat Model, D...

Java OpenJDK January 2025 Patch & Security Update
Jan 16, 2025
Post comments count 0
Post likes count 0

Java OpenJDK January 2025 Patch & Security Update

Derek KeelerBrian Stafford
Derek,
Brian

Hello Java customers! We are happy to announce the latest January 2025 patch & security update release for the Microsoft Build of OpenJDK. Download and install the binaries today. Check our release notes page for details on fixes and enhancements. The source code of our builds is available now on GitHub for further inspection: jdk21u, jdk17u, jdk11u. Microsoft Build of OpenJDK specific updates OpenJDK21 OpenJDK17 OpenJDK11 Summary of Upstream Updates OpenJDK 21 OpenJDK 17 OpenJDK 11 OpenJDK 8 ...