使用命令行而不是Eclipse时Java堆空间错误

时间:2015-06-26 13:49:30

标签: java command heap line space

我正在编写一个执行开源jar文件的Java程序。我写了以下程序:

    public class RunMain {


public RunMain(String []prams)
{
   runMain(prams);
}

public runMain (String [] prams) throwsException
{

Runtime rt = Runtime.getRuntime();

Process proc;  

String command ="java -jar -Xmx10g jarfilename.jar main prams [parameters for the main file]";

proc = rt.exec(command);

}

public static void main(String[] args)throws Exception{

    new RunMain(args);
}

程序在Eclipse上完美运行(eclipse.ini中的设置是: -Xms40m -Xmx512m)。但是当我使用命令行时,例如cmd或cygwin运行程序或直接输入命令,我收到以下错误: Main:错误:Java堆空间

很明显,开源程序已安装并正常运行,因为它在同一台机器上从Eclipse运行。任何人都可以帮我调试吗?

0 个答案:

没有答案