don't know. do you have any further information?

解决方案 »

  1.   

    上述问题是我通过java调用一个dll库函数时出现的运行问题。显示的内容是系统的错误输出。不知道有没有人碰到过类似问题?
      

  2.   

    是本地调用造成java虚拟机的崩溃。大多是运行dll文件本身产生的问题,碰到这种问题通常是修改dll文件(如果它是你自己编写的话),或着使用新版的dll。再不行就只有将问题发给sun来解决了
      

  3.   

    经过一段时间,这一问题我已经初步有了解释(反复测试得来的,未必全面)。原因正如蓝山咖啡所言,是在JNI调用产生的错误(它不是异常,无法捕捉),具体原因我想是接口调用参数不一致造成的,即当在java中调用dll本地库时,java给某个dll中的函数传递的参数不匹配。上述情况说明了这样一个问题,在写jni调用时,java开发人员务必在调用dll时作参数检查,在参数不匹配时抛出异常Exception,否则会导致jvm崩溃。