JNI:illegal class name(jstring char*类型转换时

来源:互联网 发布:www.python.org 编辑:程序博客网 时间:2024/06/14 04:02

JNI的时候,Java同C++/C的字符类型有一个映射嘛
然后就在看如何在jstring、char*等之间转换。
上网找的方法涉及到一个findclass方法,然后参数的话“Ljava/lang/String;”..
问题是然后就报错 illegal class name。
毕竟这个东西我不了解,就算知道它是错的也不知道对的方法是啥
正确是“java/lang/String”
实际上,javap java.lang.String查看签名的时候 是有Ljava/lang/String;的表达方式的以及后面用到的”([BLjava/lang/String;)V”(这是可以的。。),所以我当时觉得这两种写法都是可以的….

我的天(/云鹏脸),我对签名什么的也不是很了解,迫不及待写下这Blog,然后再去了解签名什么的….axiba

0 0