在Perl脚本中为Java代码指定堆大小

在Perl脚本中为Java代码指定堆大小,java,perl,cygwin,heap,Java,Perl,Cygwin,Heap,我正在从事的java项目需要测试1800种配置。我为此创建了一个perl脚本,并在cygwin上运行它 其中一些配置需要比默认可用空间更多的堆空间。如何在perl脚本中指定堆大小 我试过这些命令,但都不起作用 system('java -Xmx512m'); system('java -xmx1g -xms512m'); system("java -Xmx512m -jar foo.jar'); 请尝试以下操作: system('<full path to java>/java -

我正在从事的java项目需要测试1800种配置。我为此创建了一个perl脚本,并在cygwin上运行它

其中一些配置需要比默认可用空间更多的堆空间。如何在perl脚本中指定堆大小

我试过这些命令,但都不起作用

system('java -Xmx512m');
system('java -xmx1g -xms512m');
system("java -Xmx512m -jar foo.jar');
请尝试以下操作:

system('<full path to java>/java -xms512m -xmx1024m -cp <full classpath> -jar <full path to your jar>/foo.jar')
system('/java-xms512m-xmx1024m-cp-jar/foo.jar')

如果可能,我总是尝试使用
系统程序,列出完整的路径(如果我知道的话)

我不相信你的答案与cygwin有关。它们是如何“不起作用”的?@IlmariKaronen我收到一条错误消息
未能从foo.jar加载主类清单属性
,然后程序使用了默认堆大小