Microsoft for Java Developers

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

Featured posts

Java OpenJDK April 2026 Patch & Security Update
May 4, 2026
Post comments count 0
Post likes count 1

Java OpenJDK April 2026 Patch & Security Update

Josh Martin-Jaffe

Hello Java customers! We are happy to announce the latest April 2026 patch & security update release for the Microsoft Build of OpenJDK. Check our release ...

OpenJDKJavaOpen Source

Latest posts

Jan 29, 2020
Post comments count 0
Post likes count 0

What’s New in Azure Spring Cloud – January Update

Kylie Liang

Explore the newest features on diagnostics and guidance for CI/CD of Azure Spring Cloud, a fully managed service jointly built and operated by Microsoft and Pivotal. 

Jan 6, 2020
Post comments count 0
Post likes count 0

Java on Visual Studio Code Update – January 2020

Xiaokai He

In this update for Java on VS Code, we're introducing the long-waited "Call Hierarchy" support along with some Visual Studio Code UI updates which will benefit Java developers a lot. At the same time, new features are also introduced to Debugger and Test Runner. We will also share some other improvements including performance in this post.

Dec 8, 2019
Post comments count 0
Post likes count 0

Java EE on Azure with WebLogic and Linux Virtual Machines

Edward Burns

Microsoft and Oracle announce the availability of four Azure Marketplace offers enabling Bring-Your-Own-License style WebLogic Server on Azure IaaS.

Nov 15, 2019
Post comments count 1
Post likes count 0

Java on Visual Studio Code November Update

Xiaokai He

Welcome to the November update of Java on Visual Studio Code. In this update, we'd like to share some improvements we've made for code editing experience, more code actions, Java 13 support for Gradle projects and new features in Test Runner and Checkstyle extensions. 

Nov 4, 2019
Post comments count 0
Post likes count 0

Java At Microsoft: From OpenJDK to Azure Spring Cloud

Bruno Borges

It’s been a fantastic year for Java developers. With the increased number of companies supporting the Java platform and providing distributions of OpenJDK, makes the Java ecosystem even stronger and enables customers to further their investments into Java applications. More recently Microsoft acquired jClarity to help form the Java Platform team, responsible for optimizing Java workloads on Azure. Two months on and we’re proud to watch the team start engaging with the OpenJDK project. This is a major step for Microsoft, who through its many groups, subsidiaries, and affiliates like Minecraft, Yammer, and other...

Oct 29, 2019
Post comments count 0
Post likes count 0

AOT Compilation in HotSpot: Introduction

Ludovic Henry

Introduce the AOT Compiler that was introduced in Java 9 with the addition of the jaotc command-line utility. Explore some of the tradeoffs it needs to take, how the generated code fits in the Tiered Compilation pipeline, go through a simple example, and take a look at some alternatives (JIT at Startup, JIT caching, and Distributed JIT).

Oct 18, 2019
Post comments count 0
Post likes count 0

Java on Visual Studio Code October Update

Xiaokai He

Welcome to the October update of Java on Visual Studio Code! This month, we're bringing some new features for code navigation, code actions and refactoring, code snippet along with Java 13 support. There's also improvements in debugger, maven, checkstyle and Test Runner.

Sep 16, 2019
Post comments count 0
Post likes count 0

Java on Visual Studio Code September Update

Xiaokai He

September update for Java on Visual Studio Code. Including move refactoring, more code actions, live linting, new getting started experience and more updates for debugger and test runner extensions.

Jul 22, 2019
Post comments count 0
Post likes count 0

Java on Visual Studio Code July Update

Xiaokai He

Welcome to the July update of Java on Visual Studio Code! In this update, we’d like to share a couple new refactoring features, semantic selection as well as some other enhancements we delivered during last few weeks. Refactoring Trigger after After performing refactoring, more often than not, we would like to assign the result with a meaningful name. With this feature, you won't need to perform a separate action anymore, all are streamlined in the single refactoring step. Convert a local variable to a field. is also a very popular refactor. When selecting an expression, you can now use . ...