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