用JNI
System.loadLibrary("dll类库")
System.loadLibrary("dll类库")
解决方案 »
- java 读取xml。把xml内容赋值给一个String的变量
- 求救大家:菜鸟级问题(GUI)
- 如何用java调用默认邮件客户端发送邮件(邮件是带附件的)?
- 有关于available判断网络文件大小出错的问题
- System.out.println(new Date());问题
- 请问,怎样将整型转换为字符串?(初学者)
- 有哪位高手能告诉如何配置struts1.2?系统为winxp ,tomcat4.0 jdk1.4 在线等你
- java比C++好在那里?人的精力是有限的
- 请问在jb6里怎样填加一个jdbc驱动?
- java socket 调用readline()方法的问题
- 再次提问:不同frame间applet间通信
- 求JasperReport的中文文档
我JAVA才刚入门呢 :) 先谢谢啦~
2.在类中加入static { System.LoadLibrary("hello.dll");}
3.在该类中完成代码后编译
4.在dos下运行javah -jni (*).class
5.使用VC新建一个动态链接库的工程hello,加入上面生成的.h文件,使用该工程连接已有的C代码的dll。步骤比较多,建议你上网搜一下jni的文章,会介绍的比较详细。
public native int jtGet();
public native int jtSub(String id, host);
public native String jtGetStra();
public native int jtCheck(String id,String host); public native String jtGetMsg(); static { System.loadLibrary("dll");//调入本地库
}
用java调用c的.h 文件和.lib库文件是不是很复杂啊。我看不大懂~
http://blog.csdn.net/iceandfire/archive/2004/09/01/91622.aspx