ChinaCodingKing 2018-12-17 07:58 采纳率: 0%
浏览 1139
已结题

编译openjdk,遇到如下文图,怎么解决

ubuntu:~/jdk8u$ make all CONF=linux-x86_64-normal-server-slowdebug
Building 'linux-x86_64-normal-server-slowdebug' (matching CONF=linux-x86_64-normal-server-slowdebug)
Building OpenJDK for target 'all' in configuration 'linux-x86_64-normal-server-slowdebug'

Starting langtools

Finished langtools (build time 00:00:00)

Starting hotspot

Finished hotspot (build time 00:00:00)

Starting corba

Finished corba (build time 00:00:00)

Starting jaxp

Finished jaxp (build time 00:00:00)

Starting jaxws

Finished jaxws (build time 00:00:00)

Finished jaxws (build time 00:00:00)

Starting jdk

Compiling 9478 files for BUILD_JDK
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000dd340000, 416022528, 0) failed; error='Cannot allocate memory' (errno=12)
#

There is insufficient memory for the Java Runtime Environment to continue.

Native memory allocation (malloc) failed to allocate 416022528 bytes for committing reserved memory.

An error report file with more information is saved as:

/home/yangfan/jdk8u/jdk/make/hs_err_pid21256.log

CompileJavaClasses.gmk:326: recipe for target '/home/yangfan/jdk8u/build/linux-x86_64-normal-server-slowdebug/jdk/classes/_the.BUILD_JDK_batch' failed
make[2]: *** [/home/yangfan/jdk8u/build/linux-x86_64-normal-server-slowdebug/jdk/classes/_the.BUILD_JDK_batch] Error 1
BuildJdk.gmk:64: recipe for target 'classes-only' failed
make[1]: *** [classes-only] Error 2
/home/yangfan/jdk8u//make/Main.gmk:116: recipe for target 'jdk-only' failed
make: *** [jdk-only] Error 2

  • 写回答

1条回答

  • 三阶魔方 2018-12-17 08:34
    关注

    你是要交叉编译吗?看起来是你的内存不够了,但是你这目标版本还是普通服务版,还不是alphine版本或者slim版本。
    如果你用虚拟机,给虚拟机增加内存。
    如果你是实体机,最快的方式是增加你机子的内存。
    如果不想花钱升级内存的话,用虚拟内存应该也是可以的,虚拟内存的配置方法,给/swap目录重新挂载一个更大的硬盘空间。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考