2

请让我知道如何Native Lib.在 Eclipse 中使用。
更多信息:
AspriseOCR.dll在我们的项目中使用图像处理。
但是 sys 在 java 库路径中找不到这个 dll 文件。
我收到以下错误:

Exception in thread "main" 
java.lang.UnsatisfiedLinkError: no AspriseOCR in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1030)
    at com.readimage.ReadIMG.main(ReadIMG.java:37)
4

2 回答 2

2

我也有同样的问题。通过将下面的 .dll 放入 ../java(version)/jre/bin 文件夹来解决它:

AspriseOCR.dll、AspriseJTwain.dll、DevIL.dll、ILU.dll

维沙尔·斯利瓦斯塔瓦

于 2013-10-21T06:00:03.110 回答
0

您必须将 dll 路径添加到系统路径中。您可以使用以下代码将 dll 文件添加到系统路径中

    System.setProperty( "java.library.path", "DriveName:/native/dll-folder/" );
    Field fieldSysPath = ClassLoader.class.getDeclaredField( "sys_paths" );
    fieldSysPath.setAccessible( true );
    fieldSysPath.set( null, null );
于 2013-05-04T10:31:22.937 回答