最近常有朋友问我java调用dll,报java.lang.UnsatisfiedLinkError错的原因
一般情况下,如果报这错的话,一般是因为dll文件里面的【包名_类名_方法名】没有对应java工程里面的类名位置
解决的办法,一般有两个:
1.重新生成位置和java类对应的dll文件
2.把java工程里面调用dll文件的类放到dll里面对应java工程里面的位置
注意:
1、建的dll工程里一定要是.c文件。
2、一定要是release编译的dll文件,不要用debug生成的。
以上都是本人拙见,希望能帮助大家,如有雷同,纯属巧合