rt,如何实现?求教了。
jni调用固有方法我看了,think in java那个附录《使用非JAVA代码》我也看了。jawin不知道可不可以,因为还要在linux下调,所以直接排除用jawin了。
还是不会,因为才弄这方面东西,很多不懂,请各位帮帮忙。
jni调用固有方法我看了,think in java那个附录《使用非JAVA代码》我也看了。jawin不知道可不可以,因为还要在linux下调,所以直接排除用jawin了。
还是不会,因为才弄这方面东西,很多不懂,请各位帮帮忙。
解决方案 »
- java排序问题
- 如何将输入Reader流的数据读取到char数组中?
- 帮忙看一下java编程详解中的时钟代码??
- 请教,怎么监控一个Java程序是否运行结束?
- 没分,不能问问题?java 显示powerpoint ?
- 请教如何编写clone()方法(解决马上给分)
- 菜鸟问Visual J++ 6.0的问题
- 请问Java平台和JDK有什么区别?
- 高手赐教:请问有哪些api可以对某个目录下的文件的增删、修改、属性变化等进行监测?(一个自学者)
- "B_FundMaster.java": Error #: 360 : unreported exception: java.lang.Exception; must be caught or declared to be thrown at line 6
- 如何利用java的多线程对单个文件进行读取
- 如何C写的CRC效验转化成JAVA版 ?
看源码提到过,具体没去实现过
也是和dll有关系的
许多人说用了JNI就不能跨平台了,片面了。
若功能是通用的,则C++的代码是一样的,只需编译成.so或.dll就行了。
1)楼主先用JAVA写一个native的JAVA代码
2)用javah生成.h头文件
3)使用C++的IDE写相应的C++代码(这是核心部分,要在C++上IDE中引入JAVA中的jni.h头文件和特定平台的.h头文件[都在特定平台的JDK中])
4)生成相应的库(.so或.dll)
5)将这些库与JAVA的那个.class放在一起(放在包名的父目录下)就行了。
然后:你就直接运行JAVA程序,就OK了。
谢谢了