vj那不是java ...
没见过把java做成dll的... ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
没见过把java做成dll的... ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
解决方案 »
- 前些天比较了Vector和ArrayList的区别,今天找到了更详细的叫:分析Vector、ArrayList、Hashtable、HashMap数据结分享一下
- java数组问题
- SWT表格的checkbox能不能挪到最后一列?
- 求动态树节点的操作
- 求救2个JAVA算法题!!
- 关于内部类的问题,新手勿进
- oracle The Network Adapter could not establish the connection
- 学java究竟先要学什么?jsp,xml,j2se,javascript,applet....?
- 哪边有关于mvc模式的介绍,书、文章皆可
- 希望兄弟问给指条明路(200分)
- 请问在JBUILDER里面哪里可以设置一下,让它不要生成那么多的备份文件?
- System.getProperties()到底能获得什么信息
http://www-900.ibm.com/developerWorks/cn/java/jnimthds/index.shtml
(1)首先写好hello.java和main.java两个程序,代码如下:
//main.java
class main()
{public static void main(srting ages[])
{new hello().myprint();
}
}
//hello.java
class hello()
{public native void myprint();
static {
system.loadlibrary("mydll");
}
}
(2)执行javac hello.java和javac main.java,编译成hello.class和main.class两个文件
(3)执行javah hello,做出了hello.h头文件
(4)执行javah -stubs hello ,做出了hello.c文件
(5)编写myprint.c程序,代码如下:
#include <stubPreamble.h>
#include "hello.h"
#include <stdio.h>
void Hello_myprint(struct HHello * this){
printf("Hello world!\n");
return;
}
(6)最后将hello.c和myprint.c放在一起,利用C语言的编译器编译及联结(compile and link)造出mydll