Microsoft builds of OpenJDK for AArch64 Platforms
This project only holds early access binaries of the initial port of OpenJDK for Windows on ARM64 devices and some accompanying documentation.
Early Access binaries are available in the releases tab for experimentation.
This port is being proposed as a JEP to the OpenJDK project. The JEP can be found at https://openjdk.java.net/jeps/388.
This JEP is being tracked under the JDK-8248496 work item.
All source code changes to OpenJDK, required to implement this port, are being tracked under the JDK-8248238 Implementation of JEP: Windows AArch64 Support.
The source code is available through Webrevs in the OpenJDK project.
Early Access binaries will not be TCK'ed.
We have uploaded our Arm64 test systems information here. You can find retail laptops with ARM64 and Windows, such as HP Enxy x2, Asus NovaGo, and the Microsoft Surface Pro X.
For additional information, please visit Works on Arm website.
The following tools have been tested, though not extensively, and did not show any immediate issues:
We rely on VS 2019 and the following individual components: - MSVC v142 - VS 2019 C++ ARM64 build tools (v14.26) - MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.26) - C++ ATL for latest v142 build tools (ARM64) - C++ ATL for latest v142 build tools (x86 & x64) - C++ MFC for latest v142 build tools (ARM64) - C++ MFC for latest v142 build tools (x86 & x64) - Windows 10 SDK (10.0.18362.0)
Other dependencies are: - Cygwin - Java 16 for boot and build JDK
$ bash configure --openjdk-target=aarch64-unknown-cygwin --with-boot-jdk=
Please send email to [email protected].
Microsoft is committed to working on an upstream first approach, so please reach out through the mailing list above. If you do want to contact the Microsoft team directly, please email [email protected]