全网首发:MAC对应用签名,运行JAVA时报错“Could not reserve enough space for code cache”的JDK流程
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网首发:MAC对应用签名,运行JAVA时报错“Could not reserve enough space for code cache”的JDK流程相关的知识,希望对你有一定的参考价值。
首先要明确的是,这个错误是JDK报的。分析:
- codeCache.cpp
CodeCache::initialize()
在这里调用reserve()时出错,报错。
- heap.cpp
CodeHeap::reserve()
- virtualspace.cpp
initialize()
initialize_with_granularity()
expand_by()
- os.cpp
commit_memory()
- os_bsd.cpp
pd_commit_memory(),调用mmap()失败。
问题找到了,怎么解决呢?
以上是关于全网首发:MAC对应用签名,运行JAVA时报错“Could not reserve enough space for code cache”的JDK流程的主要内容,如果未能解决你的问题,请参考以下文章
全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4
全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4
全网首发:成功解决UOS系统上运行JAVA程序任务栏名称问题