如何修复终端上的java堆空间

时间:2015-01-18 23:01:19

标签: java

我正在尝试制作我的世界模型,我必须运行 " ./ gradlew setupDevWorkspace"在终端。每次我尝试,我都会收到一条错误消息:。任何人都可以帮我修复终端mac OS X 10.6.8中的错误吗?非常感谢。

3 个答案:

答案 0 :(得分:1)

设置JAVA_OPTS=-Xmx1024m,然后运行您的程序

export JAVA_OPTS=-Xmx1024m
gradlew

答案 1 :(得分:0)

在您的forge目录中,创建一个文件gradle.properties文件。 (.properties结束的基本文本文件。)

在其中添加以下行:org.gradle.jvmargs=-Xmx1024M

尝试重新运行setupDevWorkspace。如果错误仍然存​​在,请将数字提高到高于1024

答案 2 :(得分:-1)

如果你想永久增加java可以在OS X 10.6机器上创建的最大堆大小,用于从命令行启动的程序,编辑/ etc / profile:

sudo nano /etc/profile

并在文件顶部添加一行代码:

export _JAVA_OPTIONS='-Xmx2g'

其中2g表示2GB的虚拟内存。鉴于你机器的规格,有很多关于如何准确设置的建议。

设置完成后,打开一个新的终端窗口,任何启动的JVM都将使用新的默认值。此建议不适用于未从命令行或10.6以后的OS X启动的应用程序。

要查看目前的状态,请使用:

java -XX:+PrintFlagsFinal | grep MaxHeapSize

将以字节为单位提供当前默认值(在输出的第一行,可能后跟一个冗长的用法语句)。