Java+ArcEngine编写的程序长期运行java虚拟机报错,too much open file

这个程序主要有写栅格,另存栅格,内插,裁切等常用操作,java虚拟机报错是在另存栅格的时候报错的,这个时候已经运行了较长时间,恳请专家指点一二!
已邀请:

朱新颖

赞同来自:

是不是有些东西没有释放啊?有没有游标之类的没释放,另外ISaveAs保存的IRasterDataset也需要释放。例如帮助中有写:
Note, SaveAs will return a RasterDataset, to prevent from ISaveAs holding the output, .NET ReleaseCOMObject needs to be called to release the referene to the output raster dataset:
    System.Runtime.InteropServices. Marshal .ReleaseComObject(outRasterDS);

要回复问题请先登录注册