zoukankan      html  css  js  c++  java
  • jni

    1. 安装java

        https://blog.csdn.net/zbj18314469395/article/details/86064849

    2. 例子

    https://blog.csdn.net/createchance/article/details/53783490

    • HelloJNI.java
    public class HelloJNI {
       static {
          System.loadLibrary("hello"); // Load native library at runtime
                                       // hello.dll (Windows) or libhello.so (Unixes)
       }
    
       // Declare a native method sayHello() that receives nothing and returns void
       private native void sayHello();
    
       // Test Driver
       public static void main(String[] args) {
          new HelloJNI().sayHello();  // invoke the native method
       }
    }
    • HelloJNI.c
    #include <jni.h>
    #include <stdio.h>
    #include "HelloJNI.h"
    
    // Implementation of native method sayHello() of HelloJNI class
    JNIEXPORT void JNICALL Java_HelloJNI_sayHello(JNIEnv *env, jobject thisObj) {
       printf("Hello World renhl!
    ");
       return;
    }

    Makefile

    all:
        gcc -fPIC --shared HelloJNI.c -o libhello.so -I /usr/lib/jvm/java-8-openjdk-i386/include/ -I/usr/lib/jvm/java-8-openjdk-i386/include/linux
    clean:
        rm -f libhello.so 
    
    .PHONY:all clean
  • 相关阅读:
    ContentProvider
    铃声设置
    TTS技术
    http://www.w3cschool.cc/jqueryui/jqueryui-tutorial.html
    HttpHelper
    .net面试题
    函数和原型
    关于递增运算符
    CSS学习笔记
    CSS/CSS3 如何实现元素水平居中
  • 原文地址:https://www.cnblogs.com/renhl/p/14300897.html
Copyright © 2011-2022 走看看