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