windows下java JNI编程技巧——JAVA调用c/c++(4)
来源:互联网 发布:淘宝可以买砍刀吗 编辑:程序博客网 时间:2024/05/22 08:29
步骤 5:创建共享库文件
接下来,我们创建包含本机代码的共享库文件。
大多数 C 和 C++ 编译器除了可以创建机器代码可执行文件以外,也可以创建共享库文件。
用来创建共享库文件的命令取决于您使用的编译器。
下面是在 Windows执行的命令。
Windows:
使用visual studio commandprompt工具cl.exe
cl -I"C:\Program Files\Java\jdk1.6.0_10\include" -I"C:\Program Files\Java\jdk1.6.0_10\include\win32" -LD test_JNI_javaCallc_test.c -Fe test_JNI_javaCallc_test.dll
也可以使用vc6.0直接建立动态库
编译的时候需要jni相关的头文件和库文件,在vc6.0的的搜索路径加入与java有关的两个路径即可即可
Tools->sptions->Directories
Linux:使用gcc工具
gcc -c -fPIC -I/usr/java/jdk1.6.0_22/include/ -I/usr/java/jdk1.6.0_22/include/linux/ Sample1.c
gcc -shared -fPIC -o libSample1.so Sample1.o
步骤 6:运行 Java 程序
最后一步是运行 Java 程序,并确保代码正确工作。
因为必须在 Java 虚拟机中执行所有 Java 代码,所以需要使用 Java 运行时环境。
完成这一步的方法之一是使用 java,它是随 SDK 一起提供的 Java 解释器。
所使用的命令是:
java -cp . test.test_JNI_javaCallc_test
或者直接在eclipose中运行即可
输出:
intMethod: 25
booleanMethod: false
stringMethod: JAVA
intArrayMethod: 33
- windows下java JNI编程技巧——JAVA调用c/c++(4)
- windows下java JNI编程技巧——JAVA调用c/c++(4) .
- windows下java JNI编程技巧——JAVA调用c/c++(0)
- windows下java JNI编程技巧——JAVA调用c/c++(1)
- windows下java JNI编程技巧——JAVA调用c/c++(2)
- windows下java JNI编程技巧——JAVA调用c/c++(3)
- windows下java JNI编程技巧——JAVA调用c/c++(0) .
- windows下java JNI编程技巧——JAVA调用c/c++(1) .
- windows下java JNI编程技巧——JAVA调用c/c++(2) .
- windows下java JNI编程技巧——JAVA调用c/c++(3) .
- windows下java JNI编程技巧——JAVA调用c/c++
- Windows下使用Java Jni调用C/C++初探
- JNI编程中C调用Java实现。
- Java调用C JNI
- jni c调用java
- JNI java c 调用
- JNI C调用Java
- java JNI 调用c或c++,windows 或 Linux系统
- SQLite
- JSON 入门指南 http://www.ibm.com/developerworks/cn/web/wa-lo-json/
- Lucene学习总结
- python __getattribute__ 的优先级问题
- 进程创建的页表初始化
- windows下java JNI编程技巧——JAVA调用c/c++(4)
- Android Binder IPC分析
- linux-Vi使用方法(备查)
- SQL Mysql 表优化
- Java面试准备
- oracle中的单引号和双引号的区别
- JAVA中集合的排序方法
- 红黑树,DIJKSTRA算法
- FireFox下 event is not defined.