1

我遇到了一个非常奇怪的问题。我能够独立启动 Oracle JVM,但是当我通过 GNU 调用相同的命令时make,我得到一个错误。

> java -Xmx2500m -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)

> cat Makefile
all:
    java -Xmx2500m -version

> make
java -Xmx2500m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
make: *** [all] Error 1

顺便说一句,我能够通过 shell 脚本成功启动具有相同参数的 JVM。所以必须有一些关于如何make启动子进程的具体内容。

我曾尝试寻找解决方案,但没有运气。

我的机器有 6GB 内存。操作系统是 Ubuntu 12.10 32 位(虽然我有一台 64 位机器,但我坚持使用 32 位操作系统)。

4

0 回答 0