java调用.dll程序

编写java程序如:javacall.java
编译java程序,如将javacall.java放到c:/test下(都可以,没有固定) javac javacall.java
(当然你要设置环境变量:path
  设置:   
  我的电脑-属性-高级-环境变量中,有PATH(大小写都  
  可以)这个变量(没有就自己新建立一个)  
  变量名:PATH  
  变量值:javac等程序所在路径.  
  例如我的JDK安装在D:/JDK1.4中,那么我在D:/JDK1.4目录  
  下可以搜索一下javac,得到它的位置:D:/JDK1.4/jdk/bin,  
  现在变量值就可以写成  
  变量值:[   .;D:/JDK1.4/jdk/bin;   ]

或者先设置用户变量,系统变量再调用
在桌面上右键点击“我的电脑”

  然后属性->高级->环境变量 ->系统变量(用户变量也可以)->新建变量名里面输入JAVA_HOME;  

  变量值里面输入D:/JDK1.4/jdk/

  然后再新建一个CLASSPATH

  其值为:
      .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar (最前面的.;一定要写)  
)
生成头文件(javacall.h) javah -classpath "c:/test" javacall (记得要写上路径)
建立新DLL工程如:mycalldll(如放在:C:/Documents and Settings/Administrator/桌面/71info/)
将javacall.h复制到VC工程目录中(如:C:/Documents and Settings/Administrator/桌面/71info/mycalldll/mycalldll/),然后编译,如果编译说找不到jni.h文件,可以将jni.h复制到工程目录中,还可将javacall.h文件中的#include <jni.h>改为#include "jni.h",
将生成的.dll(如C:/Documents and Settings/Administrator/桌面/71info/mycalldll/mycalldll/Debug/mycalldll.dll)复制到C:/j2sdk1.4.2_05/bin则可在eclipse运行了

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值