Sti*_*imw 8 java macos homebrew apple-silicon apple-m1
Java 运行时环境检测到一个致命错误:
内部错误 (sharedRuntime.cpp:531),pid=2424,tid=7427
错误:ShouldNotReachHere()
JRE 版本:OpenJDK 运行时环境(16.0+14)(构建 16+14)
Java VM:OpenJDK 64 位服务器 VM(16+14,混合模式,分层,压缩 oops,g1 gc,bsd-aarch64)
不会写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited”
如果您想提交错误报告,请访问:https : //bugreport.java.com/bugreport/crash.jsp
--------------- THREAD --------------- 当前线程 (0x000000015400be00): JavaThread "main" [_thread_in_Java, id=7427, stack( 0x000000016d7b0000,0x000000016d9b3000)]堆栈:[0x000000016d7b0000,0x000000016d9b3000],SP = 0x000000016d9b1750,自由空间= 2053k本地帧:(J =编译的Java代码,A = AOT编译的Java代码,J =解释,VV = VM代码,C =本地代码) 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*)+0x28R java ~Stubforward 异常lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+43 java.base@16 ...
有人说JDK16(Zulu)一切都好,不知道为什么。
更新到 Zulu:2019 年 16 月 30 日 - https://cdn.azul.com/zulu/bin/zulu16.30.19-ca-jdk16.0.1-macosx_aarch64.dmg修复了我的问题
小智 5
使用 java11 / openjdk@11 brew 公式让我现在继续前进。
进行了更多挖掘,并在 openjdk 问题跟踪器中看到了这一点:https ://bugs.openjdk.java.net/browse/JDK-8267235
目前在https://github.com/Homebrew/homebrew-core/issues/77954 上有一个 github 问题,报告了 brew 公式本身安装的问题。看起来可能已经有一些拉取请求,所以期待它很快得到解决。