Microsoft contributes to Java port for Apple silicon Macs
Microsoft, along with a number of other major developers, are working to port Java to ARM-based Mac and Windows machines, including upcoming Apple silicon Macs.

Project collaborators Microsoft, Azul, and others, hope to have a working port of OpenJDK ready for Apple's ARM-based Macs when the machines begin to hit store shelves in 2021, reports InfoQ.
JVM performance expert Monica Beckwith is spearheading the initiative for Microsoft. A Java Champion, Beckwith is an experienced Java performance engineer with a specialization in ARM architecture. She previously handled similar projects at Oracle and Sun.
Azul CTO Gil Tene detailed the strategy in a statement, saying the companies are moving quickly to avoid the "problem" of ARM-based Macs with no Java support.
"Azul is building an Aarch64 port for MacOS, has drafted a JEP for the work, will do the work in the open as much as possible (limited by Apple's developer kit early access rules), and will contribute the complete work upstream to be included in e.g. OpenJDK 16 or 17," Tene said. "Once we land this upstream, we also intend to build OpenJDK 11 and 8 variants and make sure developers and users have free binary OpenJDK distros available that will work on ARM-based Mac."
As noted in the report, a port of the Java Runtime Environment (JRE) will allow developers to leverage the specification without the need to re-code or modify apps. Contributions from Microsoft, Azul and their partners should ensure a relatively hassle-free deployment once Apple silicon Macs see release.
Announced at this year's Worldwide Developers Conference, Apple silicon will bring the tech giant's A-series chips to Mac for the first time. The long-rumored move away from Intel requires a comprehensive suite of software designed to ease developer workflows during the transition period.
Apple's first ARM-powered Macs are speculated to arrive in late 2020. Analyst Ming-Chi Kuo in June predicted the 13.3-inch MacBook Pro to be Apple silicon's debut platform, with the release followed by other MacBook models. A new MacBook Air and larger MacBook Pro variants are rumored to launch in 2021.

Project collaborators Microsoft, Azul, and others, hope to have a working port of OpenJDK ready for Apple's ARM-based Macs when the machines begin to hit store shelves in 2021, reports InfoQ.
JVM performance expert Monica Beckwith is spearheading the initiative for Microsoft. A Java Champion, Beckwith is an experienced Java performance engineer with a specialization in ARM architecture. She previously handled similar projects at Oracle and Sun.
Azul CTO Gil Tene detailed the strategy in a statement, saying the companies are moving quickly to avoid the "problem" of ARM-based Macs with no Java support.
"Azul is building an Aarch64 port for MacOS, has drafted a JEP for the work, will do the work in the open as much as possible (limited by Apple's developer kit early access rules), and will contribute the complete work upstream to be included in e.g. OpenJDK 16 or 17," Tene said. "Once we land this upstream, we also intend to build OpenJDK 11 and 8 variants and make sure developers and users have free binary OpenJDK distros available that will work on ARM-based Mac."
As noted in the report, a port of the Java Runtime Environment (JRE) will allow developers to leverage the specification without the need to re-code or modify apps. Contributions from Microsoft, Azul and their partners should ensure a relatively hassle-free deployment once Apple silicon Macs see release.
Announced at this year's Worldwide Developers Conference, Apple silicon will bring the tech giant's A-series chips to Mac for the first time. The long-rumored move away from Intel requires a comprehensive suite of software designed to ease developer workflows during the transition period.
Apple's first ARM-powered Macs are speculated to arrive in late 2020. Analyst Ming-Chi Kuo in June predicted the 13.3-inch MacBook Pro to be Apple silicon's debut platform, with the release followed by other MacBook models. A new MacBook Air and larger MacBook Pro variants are rumored to launch in 2021.
Comments
Of course part of me remembers Steve Jobs promising that Java was going to be an equal first class citizen for writing Mac apps, back when OSX came out. But <sigh/>.
No.
What with that and the macos/x64 support both being around for ages, I suppose it was too much to hope you could just git clone and run the build on a DTK to get macos/aarch64 😉
These days, as a user, potentially of a Java app, you won't be asked to install a JRE. Rather, one will be packaged and embedded with the app, stripped down to just the parts that that app depends upon. It won't otherwise touch the system, handle jar files, url types, or anything, unless the app itself is coded to. Applets died many years ago, and for a while WebStart (launching desktop apps from websites) was the only reason to have a JRE, but that's gone now too. In summary, apps should basically come with their own JRE embedded within and you wouldn't even know without opening the app bundle and looking for it.
As a developer, easiest way these days is to install it from AdoptOpenJDK.net, optionally via Homebrew, but you can also just download the OpenJDK build directly and unpack the tarball to anywhere you want, or if you want to be liable for their fees, download it from Oracle. Either way, it's all signed and notarised, and apps you write on your system you can run on your system without any problem. For packaging for customers/end-users, to run on the Mac you need to code sign and notarise the resulting app bundle as yourself with an Apple developer ID, just as with any other Mac app.
I don't expect any of this to be different with ARM Macs, once the actual port is done and AdoptOpenJDK have a system set up to build and test theirs on.
Right. Didn't work for iPhone, iPad, Apple Watch.
/s
How is Groovy doing these days?