
JNI
llwan
这个作者很懒,什么都没留下…
展开
-
jni 类型转换
最近在写个WEB项目前台采用JAVA(jsp+struts+javabean+tomcat),后台用C++写业务逻辑。通过JNI调用C++,现在出现的问题是我在传byte[]数组的时候传到C++中却为空,也没有报错,用ExceptionCheck()函数扑捉也没扑捉到异常。下面是代码:JAVACALL代码:package com.bid.call;public cl转载 2012-05-15 11:04:06 · 6393 阅读 · 0 评论 -
缺少动态连接库.so--cannot open shared object file: No such file or directory
总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边ln -s /where/you/install/lib/*.so /usr/libsudo ldconfig 2.修改LD_LIBRARY_PATHexport LD_LIBRARY_PATH=/where/you/install/lib:$LD_转载 2012-05-18 15:33:02 · 778 阅读 · 0 评论 -
Android JNI调用 - char*与jstring相互转换
在使用jni调用时经常遇到数据类型转换问题,以下是char*与jstring相互转换的代码://java字符串转C字符串char* jstringTostr(JNIEnv* env, jstring jstr){ char* pStr = NULL; jclass jstrObj = (*env)->FindClass(env, "jav转载 2012-05-16 16:04:32 · 2075 阅读 · 0 评论 -
Linux下JNI实现
最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JNI实现了“经典”的“Hello world”程序。通过这个简单的程序把JNI的一些小知识进行一下总结。什么是JNI JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++转载 2012-05-10 11:30:47 · 653 阅读 · 0 评论