Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apple silicon(M1) 11.4 get a java error (jdk16)

A fatal error has been detected by the Java Runtime Environment:

Internal Error (sharedRuntime.cpp:531), pid=2424, tid=7427

Error: ShouldNotReachHere()

JRE version: OpenJDK Runtime Environment (16.0+14) (build 16+14)

Java VM: OpenJDK 64-Bit Server VM (16+14, mixed mode, tiered, compressed oops, g1 gc, bsd-aarch64)

No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

If you would like to submit a bug report, please visit: https://bugreport.java.com/bugreport/crash.jsp

--------------- T H R E A D --------------- Current thread (0x000000015400be00): JavaThread "main" [_thread_in_Java, id=7427, stack(0x000000016d7b0000,0x000000016d9b3000)] Stack: [0x000000016d7b0000,0x000000016d9b3000], sp=0x000000016d9b1750, free space=2053k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.dylib+0x9b4130] VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x46c V [libjvm.dylib+0x9b4884] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, char*)+0x40 V [libjvm.dylib+0x2ad690] report_vm_error(char const*, int, char const*, char const*, ...)+0x5c V [libjvm.dylib+0x2ad864] report_should_not_reach_here(char const*, int)+0x2c V [libjvm.dylib+0x818d4c] SharedRuntime::raw_exception_handler_for_return_address(JavaThread*, unsigned char*)+0x178 V [libjvm.dylib+0x818df0] SharedRuntime::exception_handler_for_return_address(JavaThread*, unsigned char*)+0x28 v ~StubRoutines::forward exception j java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+43 java.base@16 ...

Error happens even I reinstall MacOS:

  1. JDK16 installed via brew
  2. JDK16 installed via Zulu
  3. JDK17 installed via Zulu

But it works well:

  1. JDK15 installed via Zulu

Someone says that everything is fine with JDK16(Zulu), and I don't know why.

like image 292
Stimw Avatar asked May 25 '21 08:05

Stimw


People also ask

Does Java JDK work on Mac M1?

The brew formula for openjdk is also installing a compatible Apple M1 JDK build. For managing different Java versions, sdkman or jEnv is an excellent option. For those lucky developers that have the chance to work and experiment with the GraalVM, the support for Apple M1 has also landed.

Is Java available for Apple silicon?

You can run Java for Intel Macs on Apple Silicon (ARM, Aarch64) via Rosetta 2. But for maximum performance, obtain an implementation of Java 8 built for Apple Silicon Macs.

Why does my Mac say unable to locate Java Runtime?

The message “Unable to load Java Runtime Environment” means that the Mac computer cannot load JRE, either because it is out of date or (more usually) because it has not yet been downloaded and installed. It can also happen after the computer OS X has been updated, e.g. to 10.14 Mojave from 10.13 Maverick.


2 Answers

If you have installed via brew then by running brew upgrade fixed my issue.

like image 88
Jaishankararam Avatar answered Oct 05 '22 22:10

Jaishankararam


Had this issue in my Mac m1 machine.. just ran this command brew upgrade and my issue got resolved

like image 26
Vinay Sharma Avatar answered Oct 06 '22 00:10

Vinay Sharma