我的代码中发生了一些奇怪的事情。我做了一个函数来动态创建一个 MIP 问题来解决 GLPK。问题是在代码的某些部分 JVM 崩溃了。
调试后,我发现崩溃发生在我创建 intArray (GLPK.new_intArray) 时。在源代码中,此函数调用 GLPKJNI.new_intArray(nelements) 对应于 DLL 文件中的本机函数。
由于此函数返回一个指向新 intArray 的指针,我认为这可能是内存问题,因此我增加了 Tomcat 堆的大小,但没有帮助。
想法?
信息:
Eclipse - 20130614-0229 (KEPLER)
JRE - 1.7.0_45
GLPK - 4.54
Tomcat - 7.0.47
谢谢!