jni,嵌入C程序,C程序中可以嵌入汇编。不过,用C速度足够了。

解决方案 »

  1.   

    你是说嵌入的c程序进行串口的读写吗?是嵌入程序段,还是exe文件?它和java程序能相互通信吗?就是说c的结果能够返回给java吗?谢谢。
      

  2.   

    jni是一套接口,用于java调用c/c++写的函数或方法,不是嵌入程序段,也不是exe文件,你用c/delphi/...调过com或dll吗,概念是一样的。
      

  3.   

    用c写一个dll然后在java里面调用!!具体实现你查资料顺便告诉你一声,去看看你的jdk下的include目录,你会发现很多……
      

  4.   

    谢谢。就是有一个问题,c对串口操作,我想把c的读取结果实时的传递给java程序,以便java对数据及时的处理,怎么实现?
      

  5.   

    JNI规范,可让C调Java类的方法,也可让java类调C的函数
    可以参考JDK开发文档中有关Java Native Interface的部分.
    推荐看jdk的src.jar或src.zip中launcher目录下的java.c文件,这是Java的源码。
      

  6.   

    我下载了src.zip怎么没有launcher目录,但是有java.c文件。这个文件很多内容,和我需要的有关系?
    能讲清楚点吗?谢谢。
      

  7.   

    看样子只能在java中轮巡查看。
    你首先要明白jni是怎么回事,怎么去用。
      

  8.   

    java.c中有C调用java程序的代码。
    开始是一些parse参数的代码,然后是初始化JVM,再有找到一个类,装载并调用它的main()函数。
      

  9.   

    怎么回事?我用串口的createfile readfile writefile函数读不出数据来。急死我了。