Java en M1

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • c-nan
  • Registratie: Juni 2008
  • Laatst online: 16:20
Vanuit Java/oracle is er geen native support voor de M1 chip. Als ik bijvoorbeeld Google op "Running Java on M1 Mac" kom ik verschillende opties tegen, o.a.:
- De x86/x64 versie van Java gebruiken icm Rosetta 2.
- Azul Zulu Builds
- SDKMAN
- OpenJDK for ARM van Microsoft
- Nog een aantal andere opties

Hoe hebben jullie Java geïnstalleerd? Van welk optie maak jij gebruik?

Thanks!

EU DNS: 86.54.11.100


Acties:
  • 0 Henk 'm!

  • Erapaz
  • Registratie: Maart 2001
  • Laatst online: 04-04 17:17
Je hebt een OpenJdk build voor arm64 nodig. Ik krijg mijn M1 volgende week en ga hem voor Java development gebruiken. Via homebrew installeren kan ook: https://stackoverflow.com...ava-jdk-for-apple-m1-chip

Acties:
  • 0 Henk 'm!

  • Rohlowe
  • Registratie: November 2013
  • Laatst online: 05-06 14:30
Gebruik Java (JVM) persoonlijk voor development met SDKMAN en M1. Het werkt prima via Rosetta 2 en native.

Via SDKMAN kan je ook local binaries installeren en draaien. Gebruik nu https://jdk.java.net/17/ macos/AArch64.

code:
1
2
3
4
5
6
7
8
9
10
11
❯ which java
<REDACTED>/.sdkman/candidates/java/17.0.1-open-arm64/bin/java
❯ java --version
openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
❯ which jshell
<REDACTED>/.sdkman/candidates/java/17.0.1-open-arm64/bin/jshell
❯ echo "System.getProperty(\"os.arch\");" | jshell --feedback concise
jshell> System.getProperty("os.arch")$1 ==> "aarch64"
jshell> %

Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Ik heb de actuele openjdk via homebrew geïnstalleerd, en verder Azul ZuluJDKs 8,11 en 17 in verband met bepaalde versieeisen van software. Werken voor zover ik kan overzien prima, echter: dat is op x86… maar ik herzie eigenlijk reden om aan te nemen dat ze met de Arm minder werken.

[ Voor 11% gewijzigd door begintmeta op 20-10-2021 15:29 ]