论坛首页 入门讨论版 Java

j2me开发的手机程序里如何调用C编写的函数?

浏览 137 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-07-05 关键字: j2me kni kvm
在http://www.javanb.com/j2me/1/10758.html中提到:
引用
在J2ME程序中,永远都无法直接调用本地库函数,因为Java的本地调用通常有两种方式:

一是JNI,但J2ME明确地不支持JNI;

二是KNI,但使用KNI的话,你的本地函数不是放在动态链接库里,而是要编到虚拟机的内部,我想一般情况下是没机会修改虚拟机的吧,更何况,你所用的虚拟机还有可能并不支持KNI,KNI最初只是KVM专用的,后来有一些虚拟机也用,但不是全部。

这是两年前的资料,不知道现在还是否是这样,如果我一定要在j2me程序中调用C函数,使用KNI需要编译到KVM里,我想这不太现实吧)那么还有别的什么办法么?(
   
最后更新时间:2008-07-07
请问没有人用过么?
   
0 请登录后投票
论坛首页 入门讨论版 Java

跳转论坛:
JavaEye推荐