解决编译 jdk12 时出现的错误“bitmap index out of bounds”
编译 jdk12 时,出现“bitmap index out of bounds”错误。
错误信息
ERROR: Build failed ... # To suppress the following error report, specify this argument # after -XX: or in .hotspotrc: SuppressErrorAt=/bitMap.cpp:178 # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/home/lx/my_jdk/jdk-jdk-12-ga/src/hotspot/share/utilities/bitMap.cpp:178), pid=49485, tid=49495 # assert(index < _size) failed: BitMap index out of bounds
根据错误信息,“bitmap.cpp”文件中有问题。建议检查编译环境,特别是 gcc 版本。
此外,jdk 12 是 2019 年发布的短期版本,ubuntu 22.04 并不完全支持。建议降级操作系统或升级到更高级别的 jdk 版本。