Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Scala应用程序在EclipseIDE中完美运行,但从终端运行相同代码的jar会导致OutOfMemoryError_Java_Eclipse_Scala_Jar_Out Of Memory - Fatal编程技术网

Java Scala应用程序在EclipseIDE中完美运行,但从终端运行相同代码的jar会导致OutOfMemoryError

Java Scala应用程序在EclipseIDE中完美运行,但从终端运行相同代码的jar会导致OutOfMemoryError,java,eclipse,scala,jar,out-of-memory,Java,Eclipse,Scala,Jar,Out Of Memory,Scala应用程序在EclipseIDE中运行时会在27秒内终止,并获得所需的结果 但是从终端运行一个包含相同代码的jar会给出: java.lang.OutOfMemoryError:超出GC开销限制 My eclipse.ini: -startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk

Scala应用程序在EclipseIDE中运行时会在27秒内终止,并获得所需的结果

但是从终端运行一个包含相同代码的jar会给出:

java.lang.OutOfMemoryError:超出GC开销限制

My eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740
-vmargs
-Xmx2G
-Xms200m
-XX:MaxPermSize=384m
我用来运行jar文件的命令:

scala variance-withoutRowLimit.jar -Xms512m -Xmx2G -XX:MaxPermSize=384m

“eclipse.ini”设置与从eclipse中运行程序时使用的内存无关-这些设置在“运行>运行配置”对话框中指定。@greg-449是的,我知道。只是想弄清楚堆大小的值。您可以指定在运行配置中我可以调整内存值的位置吗?如果没有
-XX:MaxPermSize
选项,您在哪里尝试过!面对同样的问题