Je viens d'acquérir un MacBook Pro équipé de la nouvelle puce M1. J'aimerais utiliser le code Apple Silicon natif dans la mesure du possible.
J'ai un programme de ligne de commande basé sur Java qui fonctionne et j'ai remarqué que cette java
dans le moniteur d'activité est de type "Intel".
Le chemin du processus est le suivant /usr/bin/java
qui est censé être un binaire universel :
$ file /usr/bin/java
/usr/bin/java: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/usr/bin/java (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/bin/java (for architecture arm64e): Mach-O 64-bit executable arm64e
Alors pourquoi fonctionne-t-il en mode Intel et comment puis-je le faire fonctionner en mode natif ?