zoukankan      html  css  js  c++  java
  • 如何在ubuntu里面使用JNI?

    如何在ubuntu里面使用JNI?

    1. 新建一个java project,hello 和一个c++project

    2. 新建2个class,TestJIN.java 和 TestCall.java

    3. 在TestJIN.java 里面声明public native void Call(); 这是用来和C++通信

    4. 在终端里面执行命令 javac ./com/heaven/testjin/TestJIN.java, 目的是编译生成class文件,和TestJIN.java在同一路径下。这个命令必须在java project的src文件下执行

    5. 在src文件夹执行命令 javah -jni com.heaven.testjin.Test,com.heaven.testjin是包名,Test是生成的class文件。

    6. 在src文件执行命令 g++ -shared -I /usr/lib/jvm/java-6-openjdk/include hello.cpp -o libHello.so 之此生成了so文件,

    7. 在java project里面添加libHello.so的引用

    8. 在java的main函数里面调用system.loadlibaray("Hello");注意 在生成so文件的时候,文件名必须是lib**.so, 在使用这个so文件的时候,必须去掉lib

    9. 完成

  • 相关阅读:
    代码1
    js中级第13天
    dom 浏览器模型
    js中级第12天
    js中级第11天
    js中级第十天
    js中级第九天
    js中级第8天
    js中级第六天
    js中级第七天
  • 原文地址:https://www.cnblogs.com/heavenStrone/p/3087717.html
Copyright © 2011-2022 走看看