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 に答える