Microsoft for Java Developers

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

Featured posts

Plan Your Java Upgrade Ahead of Microsoft’s 2027 Support Milestones
Oct 19, 2026
Post comments count 0
Post likes count 1

Plan Your Java Upgrade Ahead of Microsoft’s 2027 Support Milestones

Bruno Borges

In April 2021, we announced the Microsoft Build of OpenJDK. We were starting with a preview of our Java 11 builds for Windows, Linux, and macOS. Today, if you'r...

Java

Latest posts

Nov 16, 2020
Post comments count 0
Post likes count 0

Java on Visual Studio Code Update – October 2020

Yaojin Yang

In this update, we will introduce some ‘small’ new things on debugging and project management that you would love. Some of these are directly inspired by you.

Oct 15, 2020
Post comments count 0
Post likes count 0

Java on Visual Studio Code Update – September 2020

Yaojin Yang

In September, we launched a new VS Code installer called Coding Pack for Java. In this edition, we would like to focus on best practices of setting development environment. Regardless of whether you just want to explore or have already been using VS Code for projects or studies, we believe you all will benefit from these practices.

Sep 10, 2020
Post comments count 5
Post likes count 0

Java on Visual Studio Code Update – August 2020

Yaojin Yang

In this update, we will focus on performance improvements and project management.

Sep 4, 2020
Post comments count 4
Post likes count 0

About Upgrading to Java 11 for VS Code for Java

Yaojin Yang

Since the introduction of Java 11 requirement for running VS Code for Java, we have constantly heard from our users that they thought Java 8 is no longer supported, which is NOT true. In this blog, we will explain the requirement itself and provide steps for you to upgrade smoothly and quickly without impact your project.

Sep 2, 2020
Post comments count 1
Post likes count 0

How to Tell Time in Java’s Garbage Collection

Ana Marsh

Introduction As I wrap up my internship with Microsoft this summer, I have discovered the value in being confused. The more I learned, the more some things became clearer and the more other things became cloudier. In the end, I am left with a headache of confusion on how to tell time, something I thought I mastered in 2nd grade. Three months ago, I started with a seemingly simple task of investigating the quality of garbage collection information in Java Flight Recorder (JFR) and Garbage Collection (GC) logging. On accident, I discovered that the times these tools reported for corresponding garbage collection ev...

Aug 12, 2020
Post comments count 1
Post likes count 0

Java on Visual Studio Code Update – July 2020

Yaojin Yang

Java on VS Code update for July introduces new features of Project Manager and Extension Guide aiming for improving getting started experience. This edition also introduces Just My Code and other enhancements for debugging.

Jun 28, 2020
Post comments count 6
Post likes count 0

Java on Visual Studio Code Update – June 2020

Yaojin Yang

Java on VS Code update for June introduces Java installer pack for MacOS and code completion for Lightweight Mode. This edition also reminds that soon, Java 11 or above version will be required to run your VS Code for Java.

Jun 24, 2020
Post comments count 5
Post likes count 0

Announcing OpenJDK for Windows 10 on ARM

Bruno Borges

Today, our team is excited to share that it has completed the first phase of porting OpenJDK™ for Windows 10 on Arm® (AArch64) based devices, and now we are in the process of upstreaming the initial changes to the OpenJDK project.

Jun 1, 2020
Post comments count 0
Post likes count 0

Java on Visual Studio Code Update – May 2020

Yaojin Yang

Welcome back to the May update of Java on Visual Studio Code. Your satisfaction continuously motivates us delivering the best product for you. Therefore, whatever it is a new feature or an enhancement, we hope you like it. In this update, we will show enhancements on Java side that make the product more friendly and also answer a frequently asked question. On to the update. Display Java language level on status bar As Java evolves, developers need deal with language level. Today, VS Code applies language level for your project based on project setting. As an enhancement, now VS Code's status bar displays the...