现在的位置: 首页 > 综合 > 正文

windows下java JNI编程技巧——JAVA调用c/c++(0) .

2018年09月17日 ⁄ 综合 ⁄ 共 608字 ⁄ 字号 评论关闭

一、使用情况

    当无法用Java语言编写整个应用程序时,JNI允许您使用本机代码。

    在下列典型情况下,您可能决定使用本机代码:

  
 1、希望用更低级、更快的编程语言去实现对时间有严格要求的代码。

    2、希望从 Java 程序访问旧代码或代码库。

    3、需要标准 Java 类库中不支持的依赖于平台的特性。

二、所需软件

    eclipse3.4.1、JDK6、VC6.0

三、步骤分析

从 Java 程序调用 C 或 C ++ 代码的过程由六个步骤组成:

我们将在下面几页中深入讨论每个步骤,但还是先让我们迅速地浏览一下它们:

1、编写 Java 代码。

    我们将从编写 Java 类开始,这些类执行三个任务:

    1)声明将要调用的本机方法;

    2)装入包含本机代码的共享库;

    3)然后调用该本机方法。

2、编译 Java 代码。

    在使用 Java 类之前,必须成功地将它们编译成字节码。

3、创建C/C++头文件。
    C/C++头文件将声明想要调用的本机函数说明。

    然后,这个头文件与 C/C++ 函数实现(请参阅步骤 4)一起来创建共享库(请参阅步骤 5)。

4、编写 C/C++ 代码。
   这一步实现 C 或 C++ 源代码文件中的函数。

   C/C++ 源文件必须包含步骤 3 中创建的头文件。

5、创建共享库文件。

   从步骤 4 中创建的C源代码文件来创建共享库文件。

6、运行 Java 程序。

   运行该代码,并查看它是否有用。我们还将讨论一些用于解决常见错误的技巧。

抱歉!评论已关闭.