Need help with openjdk-aarch64?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

microsoft
171 Stars 8 Forks GNU General Public License v2.0 22 Commits 0 Opened issues

Description

Microsoft builds of OpenJDK for AArch64 Platforms

Services available

!
?

Need anything else?

Contributors list

OpenJDK for Windows 10 ARM64

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.

JDK Enhancement Proposal

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.

Source Code

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.

  • Webrev P1: http://cr.openjdk.java.net/~burban/winarm64p1llp64/
  • Webrev P2: http://cr.openjdk.java.net/~burban/winarm64p2new-target/

Supported Windows Versions

  • Windows 10
  • Windows Server 2016

Supported Garbage Collectors

  • Serial GC
  • Parallel GC
  • G1 GC
  • Z GC
  • Shenandoah GC

FAQ

Is this build TCK'ed?

Early Access binaries will not be TCK'ed.

Where can I test this build?

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.

What Java tools run on this build?

The following tools have been tested, though not extensively, and did not show any immediate issues:

  • Apache Maven
  • Apache Ant
  • Gradle
  • Visual Studio Code Java Extension Pack

Build dependencies

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

Building from github.com/openjdk/jdk.git

$ bash configure
          --openjdk-target=aarch64-unknown-cygwin
          --with-boot-jdk=

Feedback

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]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.