JNI文件中命名类与JAVA文件中匹配

jni.c中注册中

int register_android_boa(JNIEnv *env)
{
    jclass
clazz;
    static const char* const kClassName =
"com/lxl/ledClass"; //命名的类

/* look up the class */
    clazz =
(*env)->FindClass(env,kClassName);
  //  clazz =
env->FindClass(env,kClassBoa);
   // clazz =
(*env)->FindClass(kClassName);
    if (clazz == NULL)
{
        LOGE("Can‘t find class %s\n",
kClassName);
        return
-1;
    }

/* register all the methods */
    if
((*env)->RegisterNatives(env,clazz, gMethods, sizeof(gMethods) /
sizeof(gMethods[0])) != JNI_OK)
    //if
(env->RegisterNatives(env,clazz, gMethods, sizeof(gMethods) /
sizeof(gMethods[0])) != JNI_OK)
   
{
        LOGE("Failed registering methods
for %s\n", kClassName);
        return
-1;
    }

/* fill out the rest of the ID cache
*/
    return 0;
}

则在JAVA工程中使用这个库时必须有com.lxl.ledClass.java这个文件

JNI文件中命名类与JAVA文件中匹配,码迷,mamicode.com

时间: 2024-10-23 09:01:06

JNI文件中命名类与JAVA文件中匹配的相关文章

Jmeter中使用外部的java文件

感觉在Jmeter中使用外部的Java文件比较方便,语法一样,而且可以直接引用,所以个人觉得这个功能还是蛮重要的,特别是在使用Jmeter的过程中,可能需要结合一定的业务场景进行判断等,那使用Jmeter带有的函数可能并不能够满足自己的测试需求,在这时候,使用自己编写的函数就可以很好的满足自己的需求. 一.可以直接使用直接编写java文件或者class文件,之前已经有一篇博文,http://blog.csdn.net/quiet_girl/article/details/50577324,这里满

初学者对Java类、java文件、class文件的名字的关系和"&"与"&&"之间区别的理解

一.Java类.Java文件.class文件的名的关系 在明白区别与联系时,我们需要对这些名词有了解: Java类名:Java属于面向对象编程语言,对象就是一个个类,所以Java类名是我们在编写程序时为我们定义的对象取的名字. java文件名:对于编写的Java程序我们需要有个文件来保存,保存的文件后缀为.java,.java前的便是Java文件名. class文件名:Java程序要查看结果便需要运行.class文件..class前面的便是class文件名 . 在Java程序的开发过程中,我们需

文件上传类,实现文件上传功能

/** *==================================================================  * upload.class.php 文件上传类,实现文件上传功能 * 2013年3月27日0:37:15 *================================================================== */ class Upload{    private $path;   //文件上传目录    privat

hadoop中Text类 与 java中String类的区别

hadoop 中 的Text类与java中的String类感觉上用法是相似的,但两者在编码格式和访问方式上还是有些差别的,要说明这个问题,首先得了解几个概念: 字符集: 是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.例如 unicode就是一个字符集,它的目标是涵盖世界上所有国家的文字和符号: 字符编码:是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对.即在符号集

c# 封装的文件夹操作类之复制文件夹

c#  封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs 1 /// <summary> 2 /// 文件夹操作类 3 /// </summary> 4 public static class FolderHelper 5 { 6 /// <summary> 7 /// 复制文件夹 8 /// </summary> 9 /// <param name="sourceFo

java学习中,匿名函数、构造方法、构造代码块、构造方法中调用构造方法(java 学习中的小记录)

java学习中,匿名函数.构造方法.构造代码块.构造方法中调用构造方法(java 学习中的小记录) 作者:王可利(Star·星星) 匿名函数 匿名对象:没有名字的对象 匿名对象使用的注意点: 1.一般不会用匿名对象给属性赋值,无法获取属性值,每次new 都是一个新的对象. 2.匿名对象永远都不可能是一个对象. 如:person new().name = "星星":是不行的 匿名对象的好处:书写简单. 匿名对象使用的场景: 1.如果一个对象调用一个方法一次的时候,就可以用匿名对象来调用.

数据库中的表转换为实体类(.java文件)

在Myeclipse中配置连接数据库,将表转换为.java文件,节约时间,提高编程效率. 在Myeclipse中 点击window -->open perspective -->other  -->Myeclipse  Hibernate  界面上会出现DB Broswer区域,在它的区域中点击右键 -->new 在DB Browser中会出现刚才注册的Drivername 找到需要的表,右键 -->Hibernate Reserve Engineering    -->

Hibernate中持久化注解的java文件在applicationContext.xml中的配置

之前用Hibernate操作数据库,都是写下.hbm.xml配置文件的.这段时间发现注解要比.hbm.xml方便很多时,决定用注解. 之前用.hbm.xml时,在applicationContext.xml里配置是: <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="da

Eclipse中建立Maven项目后,Java Resources资源文件下没有src/main/java文件夹

当建立好一个Maven项目后,在Java Resources资源文件夹下没有看到src/main/java文件夹,然后手动去创建Source Folder时,提示该文件已存在,如图: 有一个解决办法:选择项目“test”右键-->Build Path-->Configure Build Path,选择Libraries-->JRE System Library-->Editor,然后选择Workspace default JRE. 最后就可以在Java Resources资源文件夹