最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

java调用动态链接库_1

来源:动视网 责编:小OO 时间:2025-09-28 00:49:40
文档

java调用动态链接库_1

java调用动态链接库(dll)原创2009-06-1816:49  用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。一,首先在C盘建立项目文件夹jnitest,然后建立hello文件夹,在hello文件夹下放入Test.java,即在C:\\jnitest\\hello下放入Test
推荐度:
导读java调用动态链接库(dll)原创2009-06-1816:49  用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。一,首先在C盘建立项目文件夹jnitest,然后建立hello文件夹,在hello文件夹下放入Test.java,即在C:\\jnitest\\hello下放入Test
java调用动态链接库(dll)原创 

2009-06-18 16:49 

   用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。

一,首先在C盘建立项目文件夹jnitest,然后建立hello文件夹,在hello文件夹下放入Test.java,即在

C:\\jnitest\\hello下放入Test.java,

Test.java的内容为:

package hello;

class Test {

static {

   System.loadLibrary("TestDll");

}

public static void main(String ar[]) {

   System.out.println("Hello world from Java");

   Test t = new Test();

   int a = 1, b = 1;

   int c = t.add(a, b);

   System.out.println(c);

}

public native int add(int a, int b);

}

二,启动cmd命令行工具,切换到项目文件夹的目录(C:\\jnitest>),然后输入javac hello\\Test.java,即cmd最终显示为:C:\\jnitest>javac hello\\Test.java,接着执行C:\\jnitest>javah hello.Test。所有命令

都注意下大小写。最终会在C:\\jnitest下生成hello_Test.h头文件。

三,打开Vc++ 6.0,新建-》工程-》Win32 Dynamic-Link Library,工程名称为TestDll,点确定,然后

选择“一个简单的DLL工程”,按完成。

四,将hello_Test.h拷贝到VC的TestDll项目的文件夹下,在VC6.0界面中左方导航中选择“FileView”选择

Header Files点右键-》添加文件到目录,然   。

五,打开TestDll.cpp,修改内容为:

// TestDll.cpp : Defines the entry point for the DLL application.

//

#include "stdafx.h"

#include "hello_Test.h"

JNIEXPORT jint JNICALL Java_hello_Test_add

(JNIEnv *, jobject, jint a, jint b)

{

return a+b; 

}

六,点菜单“工具”-》选项-》目录,这里应添加jdk的头文件路径,添加两个。我的为H:\\JDK1.5.0_16

\\INCLUDE和H:\\JDK1.5.0_16\\INCLUDE\\WIN32。

七,编译项目文件。

八,将编译生成的TestDll.dll拷贝到和hello_Test.h相同的目录下,在我这边既是C:\\jnitest。(既C:\\jnitest下有TestDll.dll和hello_Test.h)。

九,在cmd命令行C:\\jnitest>下输入java hello.Test,即可看到结果。

十。输出为:Hello world from Java

                    2

文档

java调用动态链接库_1

java调用动态链接库(dll)原创2009-06-1816:49  用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。一,首先在C盘建立项目文件夹jnitest,然后建立hello文件夹,在hello文件夹下放入Test.java,即在C:\\jnitest\\hello下放入Test
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top