Я запускаю java файл jar, который часто требует больше, чем размер максимальной кучи по умолчанию 64 МБ. Размер кучи размером 256 МБ достаточно для этого приложения. Есть ли способ указать (в манифесте, возможно?), Чтобы всегда использовать максимальный размер кучи размером 256 МБ при запуске фляги? (Более подробные сведения ниже, если необходимо.)
Это приложение из командной строки, которое я написал на Java, что делает некоторые манипуляции с изображениями. На изображениях с высоким разрешением (около 12 мегапикселей и выше, что не редкость), я получаю OutOfMemoryError.
В настоящее время я запускаю приложение из файла jar, т.е.
java -jar MyApp.jar params...
Я могу избежать OutOfMemoryError, указав размер максимальной кучи размером 256 МБ в командной строке, то есть:
java -Xmx256m -jar MyApp.jar params...
Однако я не хочу указывать это, так как я знаю, что 256 МБ достаточно даже для изображений с высоким разрешением. Я хотел бы иметь эту информацию, сохраненную в файле jar. Возможно ли это?