Azul actually just updated their downloads page and a .dmg can be found which successfully installs earlier lts versions of Java. This page can be found here:
https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk
Answer from Jacob Waters on Stack OverflowHi all! I found an optimized version of Java for Apple's new M1 chip. I'd like to see what Minecraft (java edition) is like with an optimized runtime for the new hardware.
Azul has an optimized build for AArm64 (Apple Silicon) but I'm having trouble getting Minecraft to launch with it.
Here's the link to the JDK - https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk
And the error I'm getting is that it can't find the lwjgl.dylib (light weight java game library). I've copied it from the Minecraft folder into the new JDK folder as well as added a library path flag on the JVM command.
Can't wait to see the FPS!
Thanks!
---- Minecraft Crash Report ---- // I let you down. Sorry :( Time: 11/19/20 10:53 AM Description: Initializing game java.lang.UnsatisfiedLinkError: Failed to locate library: liblwjgl.dylib at org.lwjgl.system.Library.loadSystem(Library.java:147) at org.lwjgl.system.Library.loadSystem(Library.java:67) at org.lwjgl.system.Library.<clinit>(Library.java:50) at org.lwjgl.system.MemoryUtil.<clinit>(MemoryUtil.java:97) at org.lwjgl.system.Pointer$Default.<clinit>(Pointer.java:61) at dez.a(SourceFile:131) at com.mojang.blaze3d.platform.GLX._initGlfw(SourceFile:63) at com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(SourceFile:1060) at djz.<init>(SourceFile:458) at net.minecraft.client.main.Main.main(SourceFile:177) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at org.lwjgl.system.Library.loadSystem(Library.java:147) at org.lwjgl.system.Library.loadSystem(Library.java:67) at org.lwjgl.system.Library.<clinit>(Library.java:50) at org.lwjgl.system.MemoryUtil.<clinit>(MemoryUtil.java:97) at org.lwjgl.system.Pointer$Default.<clinit>(Pointer.java:61) at dez.a(SourceFile:131) at com.mojang.blaze3d.platform.GLX._initGlfw(SourceFile:63) at com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(SourceFile:1060) at djz.<init>(SourceFile:458) -- Initialization -- Details: Stacktrace: at net.minecraft.client.main.Main.main(SourceFile:177) -- System Details -- Details: Minecraft Version: 1.16.4 Minecraft Version ID: 1.16.4 Operating System: Mac OS X (aarch64) version 11.0.1 Java Version: 1.8.0_275, Azul Systems, Inc. Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Azul Systems, Inc. Memory: 2801680328 bytes (2671 MB) / 3489660928 bytes (3328 MB) up to 4294967296 bytes (4096 MB) CPUs: 8 JVM Flags: 7 total; -Xss1M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Launched Version: 1.16.4 Backend library: LWJGL version 3.2.1 build 12 Backend API: ~~ERROR~~ NoClassDefFoundError: Could not initialize class org.lwjgl.system.Library GL Caps: Using VBOs: Yes Is Modded: Probably not. Jar signature remains and client brand is untouched. Type: Client (map_client.txt) CPU: <unknown>
-
edit typo and moved the error output to a code block
I was able to play Minecraft using the Azul Zulu 11 JDK built for arm64.
Today i upgraded Minecraft to version 1.17 which was released recently and has great new features. It now requires Java 16 and comes bundled with a x86_64 java binary on MacOS which works on M1 Macs but offers less than stellar performance.
I installed Azul Zulu 16 for arm64 and configured my Minecraft launcher profile to use it (path: /Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/bin/java ).
Unfortunately the game crashes on launch. Has anyone gotten it to work with the arm64 java binary?