我正在编写一个执行开源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运行。任何人都可以帮我调试吗?