5 votes

Une application qui nécessite JRE 6 peut-elle fonctionner dans Rosetta 2 ?

J'ai une application que j'aimerais exécuter sur un nouveau Macbook Air et dont l'une des exigences est d'installer Apple JRE 6. Avant Apple Silicon, cela aurait été aussi simple que de l'installer à partir de Site web d'Apple . Cependant, d'après ce que j'ai compris, il n'existe pas d'implémentation officielle de Java pour les Macs ARM, et même s'il y en avait une, j'imagine qu'OpenJDK n'aura pas de version JRE 6.0.

Est-il possible d'installer JRE 6 de manière à ce qu'il fonctionne sous Rosetta ? Ou bien cette configuration sera-t-elle impossible à prendre en charge ?

1voto

Denis Rozhnev Points 154

Azul est déjà publié openJDK Arm64 8 binaires incluant JRE. Java8 est rétrocompatible et peut donc exécuter toutes les versions précédentes de Java. Je crois qu'il est possible de configurer l'environnement pour que les applications Java l'utilisent à la place de Java d'Apple. HomeBrew suggère :

Pour que les wrappers Java du système trouvent ce JDK, faites un lien symbolique avec sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

ou avec macports juste sudo port install zulu-jdk8 et /usr/bin/java le trouve automatiquement

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X