java调用dll报内存溢出错误或者程序崩溃
目录
java调用dll报内存溢出错误或者程序崩溃
因为业务需要,需要用Java去调用dll动态库来分析图片,结果调用后导致程序内存溢出,或者直接崩溃;再经过反复检查后,发现本身的我写的java代码并没有问题,最终去验证图片的时候:
******1.图片访问不到,导致dll动态库报错,最终使程序崩溃;
2.图片没有alpha通道(阿尔法通道),导致dll动态无法对图片进行分析;
3.图片含有背景;******
上述原因在排除dll动态库本身没有错误的情况下,如果dll动态库本身有问题则上述原因可能不成立;
(如有错误,还请指正)