相关疑难解决方法(0)

我可以设置从jar文件运行的Java最大堆大小吗?

我正在启动一个java jar文件,它通常需要超过默认的64MB最大堆大小.但是这个应用程序的256MB堆大小已足够.无论如何指定(在清单中可能?)在启动jar时总是使用256MB的最大堆大小?(如果需要,请在下面提供更多具体细节.)


这是一个我用Java编写的命令行应用程序,它可以进行一些图像操作.在高分辨率图像(大约12百万像素及以上,这并不罕见)我得到一个OutOfMemoryError.

目前我正在从jar文件启动应用程序,即

java -jar MyApp.jar params...

我可以通过在命令行上指定256MB最大堆大小来避免OutOfMemoryError,即:

java -Xmx256m -jar MyApp.jar params...

但是,我不想指定这个,因为我知道即使对于高分辨率图像,256MB也足够了.我想将这些信息保存在jar文件中.那可能吗?

java memory-management jar

38
推荐指数
2
解决办法
7万
查看次数

标签 统计

jar ×1

java ×1

memory-management ×1