jni调用dll使用记录

参考文章:http://blog.csdn.net/lishuangzhe7047/article/details/46044323

1.编写调用dll的java类

public class JDataEncryption
{
	static {
		try {
			System.loadLibrary("TL_Jdll");
		} catch(Exception e) {
			
		}
		
	}

	public native String Decryption_Data(String value);

}

 2.打开cmd命令窗口,cd到java类文件的目录中生成class文件

javac JDataEncryption.java

 3.打开cmd命令窗口,cd到生成java文件中包命名的根目录(在此为src),用javah命令生成.h文件

javah -classpath . com.xx.xxx.utils.JDataEncryption

 4.根据.h文件编写对应的dll文件,并将文件放和jdk的bin目录与system32目录中

5.调用

JDataEncryption de = new JDataEncryption();
String s = de.Decryption_Data("123456");

猜你喜欢

转载自thoreau.iteye.com/blog/2395061
今日推荐