读书人

java.lang.UnsatisfiedLinkError: cre

发布时间: 2014-01-26 14:37:19 作者: rapoo

java.lang.UnsatisfiedLinkError: createInstanceNative

at com.jacob.com.Dispatch.createInstanceNative(Native Method)

at com.jacob.com.Dispatch. <init>(Dispatch.java:160)

at com.jacob.activeX.ActiveXComponent. <init>(ActiveXComponent.java:54)
报这个错误是什么问题。应该怎么样来解决


------解决方法--------------------------------------------------------
java.lang.UnsatisfiedLinkError出现这种错误的原因是一般是java虚拟机找不到声明为native方法的本地语言定义时,出现的错误。在我的理解过程中我一般都认为是由于导入dll或者导入lib文件不正确导致的。有些需要静态导入就没有问题(即在前面加static来导入lib文件),如果是不加static导入也就是动态导入的时候,那么需要添加catch的抛出异常来解决,如

try{
System.loadLibrary("vtkCommonJava");
System.loadLibrary("vtkFilteringJava");
System.loadLibrary("vtkIOJava");
System.loadLibrary("vtkImagingJava");
System.loadLibrary("vtkGraphicsJava");
System.loadLibrary("vtkRenderingJava");
}catch(Throwable e)
{
System.out.println("The load problem");
}

这种方式来判断,或者直接在类前面添加

static{

System.loadLibrary("vtkCommonJava");
System.loadLibrary("vtkFilteringJava");
System.loadLibrary("vtkIOJava");
System.loadLibrary("vtkImagingJava");
System.loadLibrary("vtkGraphicsJava");
System.loadLibrary("vtkRenderingJava");

}

--------------------------------------
这个是百度上查询的结果 你看看,,出现此类问题可以先找找百度,不行的话再提问

        

读书人网 >Java Exception

热点推荐