增加Excel 2010内存分配

我正在Excel 2010中运行一个java进程,通过一个使用JNI来运行它的库。

我的机器已经足够满足我的需求,但是Excel 2010开始时内存很less,有时我的JVM创build失败,并显示消息:“无法创buildJVM,无法保留请求的内存”

如何增加EXCEL的堆大小? 什么强制JNI在Excel内存空间中运行java代码?

这听起来像你需要一个64位版本的Excel。 运行一个32位版本的Java是很困难的,因为它需要一个连续的内存区域。

如果你有一个64位版本的Excel,它将能够使用尽可能多的内存,你需要的。

另一种方法是启动Java进程并通过套接字与之通信。 这意味着它不会受到excel的限制,但是你的操作系统可以为这个过程做些什么。 即使excel是32位,也可以是64位。