带有java.lang.OutOfMemoryError的应用程序:Java堆空间

用户名

最近,我开始使用我的前同事设计的Java应用程序。执行某些操作后,应用程序将冻结,并且error.log文件显示以下内容:

Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
    at org.apache.poi.poifs.storage.BATBlock.<init>(BATBlock.java:57)
    at org.apache.poi.poifs.storage.BATBlock.<init>(BATBlock.java:210)
    at org.apache.poi.poifs.storage.BATBlock.createBATBlocks(BATBlock.java:87)
    at org.apache.poi.poifs.storage.BlockAllocationTableWriter.simpleCreateBlocks(BlockAllocationTableWriter.java:150)
    at org.apache.poi.poifs.storage.BlockAllocationTableWriter.createBlocks(BlockAllocationTableWriter.java:103)
    at org.apache.poi.poifs.filesystem.POIFSFileSystem.writeFilesystem(POIFSFileSystem.java:221)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.write(HSSFWorkbook.java:744)
    at net.ndmystko.qa.QAJobReporter.writeWorkbook(QAJobReporter.java:478)
    at net.ndmystko.qa.QAJobReporter.writeResults(QAJobReporter.java:458)
    at net.ndmystko.qa.QAJobReporter.writeResults(QAJobReporter.java:402)
    at net.ndmystko.qa.QA.displayEvolutionProgress(QA.java:1257)
    at net.ndmystko.qa.QA.access$9(QA.java:1186)
    at net.ndmystko.qa.QA$4.actionPerformed(QA.java:1176)
    at net.ndmystko.analysis.evolution.Evolution.run(Evolution.java:191)

我已经读到我需要增加分配给应用程序的堆大小。但是,我不知道如何实现此目标,或者在哪里可以输入所需的代码。任何帮助将不胜感激。

注意:我没有编程经验。我从.bat文件运行该程序。

杜德尔

您可以使用以下Java命令行参数

-Xms: initial heap size
-Xmx: Maximum heap size

在运行应用程序时进行设置,例如

java -Xmx1024m YourClass

分配1024 MB

java -Xmx2g YourClass

分配2 GB

编辑:关于您的注释,java命令可能位于.bat文件中。因此,您应该打开它,找到java命令并在其中添加命令行参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PySpark应用程序失败,并出现java.lang.OutOfMemoryError:Java堆空间

“java.lang.OutOfMemoryError:Java堆空间”,同时上传1+ GB的文件在春季启动应用程序

java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

java.lang.OutOfMemoryError:Java堆空间

java.lang.OutOfMemoryError:Java堆空间

java.lang.OutOfMemoryError:Java堆空间?

Eclipse Java 1.8 java.lang.outofmemoryerror:Java堆空间

android应用程序中的java.lang.OutOfMemoryError

获取“ java.lang.OutOfMemoryError:Java堆空间”

java.lang.OutOfMemoryError:Maven中的Java堆空间

错误java.lang.OutOfMemoryError:Java堆空间

PySpark:java.lang.OutofMemoryError:Java堆空间

kafka.server.KafkaServerStartable-java.lang.OutOfMemoryError:Java堆空间

如何修复java.lang.OutOfMemoryError:Java堆空间错误?

mongo toLIst() java.lang.OutOfMemoryError: Java 堆空间

java.lang.OutOfMemoryError:Java堆空间异常

java.lang.OutOfMemoryError:大型Excel文件的Java堆空间

java.lang.OutOfMemoryError:Java堆空间Hadoop Ubuntu

水壶问题java.lang.OutOfMemoryError:Java堆空间

MetaMap java.lang.OutOfMemoryError: Java 堆空间

AWS Glue java.lang.OutOfMemoryError:Java堆空间

使用opencsv-java.lang.OutOfMemoryError:Java堆空间

在Eclipse中增加堆空间:(java.lang.OutOfMemoryError)

严重:Java堆空间java.lang.OutOfMemoryError:Java堆空间

java.lang.OutOfMemoryError:Java堆空间没有更多空间

我的应用程序消耗太多内存,有时用 java.lang.OutOfMemoryError 关闭:

为什么没有捕获到“ java.lang.OutOfMemoryError:Java堆空间”?

java.lang.OutOfMemoryError:Java堆空间哪些对象正在获取所有内存?

java.lang.OutOfMemoryError:尽管在Spark 2上有足够的内存,但Java堆空间