增加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位。