`
thoreau
  • 浏览: 356472 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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");

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics