Oui.
Sur cette page : Dernières versions d'AdoptOpenJDK, vous pouvez sélectionner 'macOS' dans le menu déroulant 'Système d'exploitation', puis dans 'Architecture', il n'y a actuellement que x64, mais bientôt il devrait y avoir AArch64 ou ARM64 (ce sont généralement les codes abrégés pour ARM 64 bits). Puisque Apple a sans aucun doute beaucoup d'extensions intégrées à leurs conceptions M1, et Apple obtient les siennes.
Si vous laissez plutôt le Système d'exploitation sur 'tout', vous remarquerez aarch64 est là, et cela vous mène à une version Linux pour les processeurs ARM. Cela (probablement) ne fonctionnera pas sous macOS sur du matériel M1, mais c'est déjà 95% du travail effectué.
Donc : Ce n'est pas encore là, mais notez que les JDK pour ARM sont disponibles depuis plus d'une décennie, et même si le JDK 15 a abandonné le support pour plusieurs combinaisons exotiques OS/architecture (comme Solaris), le développement ARM est toujours resté au moins en partie pertinent (même s'il s'agit surtout d'une offre de licence commerciale d'Oracle). Autrement dit : cela ne devrait pas être un effort herculéen de créer une version d'adoptopenjdk qui s'exécute nativement sur les M1, donc vraisemblablement, cela arrivera. Mais, c'est un effort open source, donc si vous êtes impatient, n'hésitez pas à vous renseigner et à contribuer :)
Apple n'a donné aucun détail sur cette architecture jusqu'au 10 novembre 2020, sauf si vous avez acheté une boîte de kit de développement pour celle-ci (un Mac Mini avec une puce A14, qui n'est pas une puce M1, mais assez proche je suppose), et signé un gros NDA.
En règle générale, les projets open source fuiront aussi vite que possible si vous agitez un NDA, donc si vous n'appréciez pas cette situation, je ne pense pas qu'il est sage de se plaindre à adoptopenjdk ou à d'autres empaqueteurs et projets open source à ce sujet :)
Heureusement, maintenant que c'est public, un NDA n'est plus nécessaire. Mon hypothèse est que la branche ARM du code source OpenJDK + les éléments macOS qui existent déjà pour la version x64 de macOS peuvent être combinés assez facilement une fois qu'une personne ayant une certaine connaissance du code source OpenJDK a un système macOS basé sur M1 pour le tester, ce qui signifie qu'une version adoptopenjdk macos-aarch64 devrait être disponible d'ici le mois prochain.
Mais, open source. Vous ne les avez pas payés, vous n'avez pas de contrat, et ils ne vous le doivent pas. Faites un don à l'effort ou contribuez par une pull request si vous voulez que ça aille plus vite.
MISE À JOUR :
- Versions d'Azul d'OpenJDK pour M1
- Le dépôt source de Microsoft (oui, vraiment) sur GitHub pour une version anticipée d'OpenJDK16 pour macOS sur AArch64. Notez que Microsoft travaille sur la branche AArch64 d'OpenJDK (pour Windows 10 basé sur ARM) depuis un certain temps, ce qui remonte à : Une grande partie du travail a déjà été effectuée.
2 votes
J'ai suivi la vidéo youtube pour l'installation du JDK, youtube.com/watch?v=pZjGom2qTEA. Cela fonctionne.
3 votes
Les versions natives Apple/Arm64 sont maintenant disponibles sur
brew
, vous devriez donc pouvoir simplement exécuterbrew install java
, à condition d'installerbrew
nativement sans utiliser Rosetta 2.