社区
Java SE
帖子详情
在JNI中如何传递中文参数给虚拟机
liusoft
2001-05-28 01:37:00
我用 env->NewStringUTF("中文") 传参数给Java类,但是Java类不论怎么处理都无法等到中文。请高手们多多指教啊!
...全文
67
2
打赏
收藏
在JNI中如何传递中文参数给虚拟机
我用 env->NewStringUTF("中文") 传参数给Java类,但是Java类不论怎么处理都无法等到中文。请高手们多多指教啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liusoft
2001-05-28
打赏
举报
回复
靠,自己搞定!爽
Shania
2001-05-28
打赏
举报
回复
!
JNI
完全技术手册 带完整书签
Chap1:
JNI
完全手册... 3 Chap2:
JNI
-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h文件... 17 Chap5:
jni
教程(very very good) 19 Chap6:
JNI
传递
返回值... 26 15.2.2.3
传递
字符串... 28 15.2.2.4
传递
整型数组... 29 15.2.2.5
传递
字符串数组... 30 15.2.2.6
传递
对象数组... 31 Chap7:
Jni
中
C++和Java的
参数
传递
... 33 Chap8:如何将java
传递
过来的jbyteArray转换成C/C++
中
的BYTE数组... 47 Chap5:使用
JNI
技术实现java程序调用第三方dll(c/c++)文件的功能... 47 Chap9:如何编写
jni
方法(转载)... 55 1、实例一:在
jni
中
调用标准c
中
自带的函数printf(): 57 2、实例二、调用c 语言用户定义的函数... 58 3、实例三、在
jni
函数
中
访问java类
中
的对象实例域... 58 4、实例四:在
jni
函数
中
访问类的静态实例域... 60 5、实例五:在
jni
函数
中
调用java对象的方法... 60 6、实例六:在
jni
函数
中
调用java类的静态方法... 61 7、实例七:
jni
函数
中
传递
基本数据类型
参数
... 62 8、实例八:在
jni
函数
中
传递
对象类型
参数
... 62 9、实例九:在
jni
函数
中
处理字符串... 63 10、实例十:在
jni
函数
中
处理数组... 64 11、实例十一:在
jni
中
的返回值问题... 65 12、实例十二:在
jni
中
创建java类对象:... 66 Chap10:在 Windows
中
实现 Java 本地方法... 66 1.Java 调用 C. 67 2.调试... 76 3.其他信息... 79 Chap11:如何在C/C++
中
调用Java. 80 1.环境搭建... 81 2.初始化
虚拟机
... 83 3.访问类方法... 85 4访问类属性... 87 5.访问构造函数... 88 6.数组处理... 89 7.
中
文
处理... 89 8.异常... 91 9.线程和同步访问... 91 10.时间... 92 Chap12:基本
JNI
调用技术(c/c++与java互调) 93 Chap13:
JNI
的c代码
中
,另外一个线程获取
JNI
Env. 96 chap 14:当
JNI
遇到多线程--java对象如何被C++
中
的多个线程访问?. 97 chap 15:
JNI
在多线程
中
的应用... 101 chap 16:
JNI
限制(多线程)... 105 chap 17:使用 Java Native Interface 的最佳实践... 106 1.性能缺陷... 107 2.正确性缺陷... 117 3.避免常见缺陷... 121 4.结束语... 128 Chap18:
JNI
设计实践之路... 129 一、 前言... 129 二、
JNI
基础知识简介... 130 三、 Java程序调用非Java程序... 131 四、 C/C++访问Java成员变量和成员方法... 138 五、 异常处理... 140 六、 MFC程序
中
嵌入Java
虚拟机
... 142 Chap19:
JNI
编程系列之基础篇... 148 System.loadLibrary("HelloWorld"); 149
JNI
EXPORT void
JNI
CALL Java_HelloWorld_print (
JNI
Env *, jobject); 150 Chap20:
JNI
编程系列之
中
级篇(上)... 151 1. Java基本类型的
传递
... 151 2. String
参数
的
传递
... 151 3. 数组类型的
传递
... 153 4. 二维数组和String数组... 154 Chap21:
JNI
编程系列之高级篇... 155 1. 在一般的Java类
中
定义native方法... 156 2. 访问Java类的域和方法... 156 3. 在native方法
中
使用用户定义的类... 157 4. 异常处理... 158
JNI
官方规范
中
文
版——使用
JNI
时容易出错的地方
本章总结了
JNI
实际应用
中
容易出错的一些情况供
JNI
程序员参考。 10.1 错误检查 编写本地方法时最常见的错误就是忘记检查是否发生了异常。我承认,
JNI
里面的异常检查确实比较麻烦,但是,这很重要。 10.2 向
JNI
函数
传递
非法
参数
JNI
不会检查
参数
是否正确,如果你自己不保证
参数
的正确有效,那么出现什么样的错误是未知的。通常,不检查
参数
的有效性在C/C++库
中
是比较常见的。 10.3
Java
虚拟机
参数
配置
虚拟机
优化是我们面试常被问到的知识点,也是Java开发运用的重要内容,虽然现在实践
中
我也尚未接触到足够的内容,并没有在生产环境
中
进行
虚拟机
优化的经验,但学习这方面的知识是必不可少的,有备无患对吧! 下面首先提供关于
虚拟机
参数
配置的官方文档: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 有关
虚拟机
参数
的配置上面的链接
中
应有尽有,值得学习。 下面记录一些在我们Windows的cli
中
常用的命令解析,虽然现如今华为已经宣
JNI
官方
中
文
资料
设计概述
JNI
接口函数和指针 平台相关代码是通过调用
JNI
函数来访问Java
虚拟机
功能的。
JNI
函数可通过接口指针来获得。接口指针是指针的指针,它指向 一个指针数组,而指针数组
中
的每个元素又指向一个接口函数。每个接口函数都处在数组的某个预定偏移量
中
。下图说明了接 口指针的组织结构。
JNI
接口的组织类似于C++虚拟函数表或COM接口。使用接口表而不使用硬性编入的
NDK -
JNI
官方
中
文
资料
NDK-
JNI
官方
中
文
资料声明该篇文章完全引用自《
JNI
完全手册》完整版,用来方便查询查阅。感谢原文档作者。文档所依赖的版本是比较低的,但是恰恰是低版本才能更容易上手学习。文档也有些枯燥,适合开发
中
参考查询和粗略概况性 的浏览掌握大局使用,也是下来几篇的基础性指导文档。下来几篇不会再解释代码简单函数释义,只会说重点,遇到不懂的来 这篇文章搜索函数名即可查阅函数详情。设计概述
JNI
接口函数和指针平台
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章