java jni c++dll unsatisfiedlinkerror
使用jni,编译的c++的dll,直接编译如下的代码调用"CPlusDll",成功,class C2JavaInte易做图ce
{
public void C2JavaInte易做图ce()
{
}
static
{
System.loadLibrary("CPlusDll");
}
// 测试函数
public native void Test();
public native void Test1(int i);
public native void Test2(String str);
public static void main(String ar[])
{
System.out.println(System.getProperty("java.library.path"));
C2JavaInte易做图ce Cdll = new C2JavaInte易做图ce();
Cdll.Test();
Cdll.Test1(100);
Cdll.Test2("hallo");
}
}
但是使用netbeans建了个桌面应用程序,再调用这个dll就抛异常了(unsatisfiedlinkerror),
执行“Cdll.Test();”这句的时候异常的,
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
C2JavaInte易做图ce Cdll = new C2JavaInte易做图ce();
Cdll.Test();
Cdll.Test1(100);
Cdll.Test2("hallo");
为毛呢? --------------------编程问答-------------------- 怎么没人回应呢
补充:Java , Java相关