It is possible that the command line string you are sending is
incorrect. The single \ are probably being interpreted as escape
chars, you need \\. Try:
> InstallJava[CommandLine->"C:\\Program Files\\Wolfram
> Research\\Mathematica\\5.2\\SystemFiles\\Java\\Windows\\bin\\java.exe -Xms32m
> -Xmx128m"]
Alternatively, given that you are simply using the default JVM for Mathematica
try:
Needs["JLink`"];
InstallJava[JVMArguments -> "-Xmx1G -Xms32m"]
Allen, Matthew wrote:
> Hello,
>
> I'm trying to do large array crunching in Mathematica/Jlink. The code
> works fine for small 2D arrays, but when I try to use large arrays (i.e.
> 400000x64) I get a
>
> java.lang.OutOfMemoryError
>
> I've tried to increase the memeory supply by using:
>
> InstallJava[CommandLine->"C:\Program Files\Wolfram
> Research\Mathematica\5.2\SystemFiles\Java\Windows\bin\java.exe -Xms32m
> -Xmx128m"]
>
> but it crashes or asks me to "Select the MathLink file to run." Does
> anybody have any advice. I really need to crunch big arrays and I don't
> want to use another system. Thanks for any advice.
>
> matthew allen
>
> ************************************************
> Matthew Allen
> Senior Member of Technical Staff
> Rad/Nuc Detection Systems
> Sandia National Laboratories/California
> mallen at sandia.gov
> (925)294-6662
> ************************************************