JNI打印const std::exception &e
时间: 2023-07-31 19:13:33 浏览: 196
理解C++编程中的std::function函数封装
如果您想要在JNI中打印const std::exception,您可以使用以下代码:
```c++
try {
// your code that may throw std::exception
} catch (const std::exception& e) {
jclass exClass = env->FindClass("java/lang/Exception");
env->ThrowNew(exClass, e.what());
}
```
这样可以将std::exception转换为Java的Exception并抛出。其中,e.what()方法返回异常的描述信息。
阅读全文