Java 使用poi引发异常创建excel
我正在使用eclipse使用POI从Oracle数据库创建excel文件。如果数据集很小,则没有问题。但如果它是巨大的,我们有以下例外 线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间 如果我把最大尺寸增加到2048mJava 使用poi引发异常创建excel,java,eclipse,apache-poi,Java,Eclipse,Apache Poi,我正在使用eclipse使用POI从Oracle数据库创建excel文件。如果数据集很小,则没有问题。但如果它是巨大的,我们有以下例外 线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间 如果我把最大尺寸增加到2048m Could not create Java Virtual Machine. 错误。谢谢我认为您需要检查操作系统的容量(是32位系统还是64位系统) 据我所知: 32位JVM期望有一个大内存块,但不能使用超过4GB的内存(因为这是3
Could not create Java Virtual Machine.
错误。谢谢我认为您需要检查操作系统的容量(是32位系统还是64位系统) 据我所知: 32位JVM期望有一个大内存块,但不能使用超过4GB的内存(因为这是32位限制,也适用于指针)。这包括Sun和(我很确定)IBM的实现。我不知道JRockit或其他公司是否有一个32位实现的大内存选项 <>如果你希望达到这个极限,你应该强烈考虑启动一个并行的轨道来验证你的生产环境的64位JVM,这样你就可以在32位环境崩溃时做好准备。否则,你将不得不在压力下完成这项工作,这绝不是好事
Extra information:
On normal consumer versions of Windows, the limit is 2GB
which is equivalent to 2048M. On Linux and server versions
of Windows (32-bit)
the limit is 3GB per process.
我根据指导方针解决了这个问题
Extra information:
On normal consumer versions of Windows, the limit is 2GB
which is equivalent to 2048M. On Linux and server versions
of Windows (32-bit)
the limit is 3GB per process.