//编成动态文件MyNativeDll.dll
public class MyNative{
static{
System.loadLibrary( "MyNativeDll" );
}
private native void showParmsJni( String s, int i, boolean b );
public void showParms( String s, int i, boolean b ){
showParmsJni( s, i , b );
}
}
//测试程序
import java.awt.event.*;
public class JniTest{
public static void main( String[] args )throws Exception{
MyNative obj = new MyNative();
obj.showParms( "Hello", 23, true );
obj.showParms( "World", 34, false );
}
}
出现异常如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: showParms0
at MyNative.showParms0(Native Method)
at MyNative.showParms(MyNative.java:3)
at JniTest.main(JniTest.java:5)