我正在运行一个 makefile,过了一会儿我收到以下错误:
java.lang.OutOfMemoryError
我想知道是否有一个命令可以让我增加 Java堆空间。我不想更改 makefile 本身,所以我需要 某种“全局”命令,允许我重置 Java 堆空间。
非常感谢, 帕特里克
编辑:感谢您的回答。但我正在寻找一个更全局化的命令,即 允许我一劳永逸地指定设置堆空间,例如:
设置 JAVA_HEAP_SPACE = 5GB
谢谢
最佳答案
您可以从命令行设置 java 堆空间:
java -Xmx1600m program
现在您的堆空间是 1600 MB。(假设您的硬件已经可以承受 1600MB。)对于 Windows 平台,您可以从 Java Runtime Environment 进行设置 设置也是如此。按照控制面板=>程序=>Java。导航到 Java 选项卡。查看 Java 运行时环境设置。将
-Xmx1600m
添加到运行时参数。保存并继续。对于 Linux 平台,您可以启动控制面板并编辑运行时参数。它可以从类似
/usr/j2se/jre/bin/ControlPanel
的地方运行。找到自己的目录。请阅读这里:http://docs.oracle.com/javase/7/docs/technotes/guides/deployment/deployment-guide/jcp.html
关于java - 如何处理 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516512/