项目需要在C++里调用java类函数,在网上搜寻了下使用方法,经过简单的改造后,程序在windows下跑了起来,结果正常。移植到linux下,主要修改的部分包括ClassPath的分隔符其他的没什么,调试运行,加载jvm动态库成功,创建jvm虚拟机成功,env->FindClass()成功,env->GetMethodID()成功(找类构造函数),env->NewObject()失败!!!程序直接挂掉,用gdb查看堆栈,堆栈写坏,我试了两个版本的JDK,都一样,直接挂掉!请各位大侠指点!谢谢