Jim*_*Jim 5 c java native exception
可能重复:
在JNI代码中抛出异常的最佳方法是什么?
我看到系统#arraycopy可能会引发ArrayStoreException或IndexOutOfBoundsException等等
,但我也看到了系统#arraycopy是一种使用native方法,这意味着C代码,对不对?
那么C代码怎么可能抛出任何这些java异常呢?
从本机代码抛出java异常没有问题。您可以使用如下代码轻松完成此操作:
jclass cls = env->FindClass("java/lang/ArrayStoreException");
env->ThrowNew(cls, message);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |