1

AspriseOCRを使用してJavaOCRプログラムを作成しました。AspriseOCR.dllという.dllが必要です。dllをC:/ Windows / System32 /にコピーしましたが、

System.load("C:/Windows/System32/AspriseOCR.dll");  

それでもUnsatisfiedLinkErrorが発生します。

過去2日間、問題の解決策を探してきましたが、うまくいくものが見つかりませんでした。


さて、皆さん、今は機能しています。私も32ビットバージョンを作成する必要がありました。AspriseのOCRエンジンについて誰かが助けを必要としているなら、午後、私はあなたを助けようとします!

4

1 に答える 1

4

DLL などのライブラリをロードするには、次を使用する必要があります。

    System.loadLibrary("libname");

ライブラリ"libname"名前はどこにありますか。保存されているファイルの拡張子やファイルへのフル パスは含めません。あなたの場合、おそらく電話するでしょう

    System.loadLibrary("AspriseOCR");

使用しているライブラリをロードします。

loadLibraryは、ファイルではなく引数にライブラリ名を使用するため、.dll を配置する場所に注意する必要があります。通常、アプリケーションの作業ディレクトリ、または System32 などのネイティブ フォルダーに含めることができます。別の場所に配置する必要がある場合は、必ず適切に設定してjava.libary.pathください。たとえば、.dll が "libraries" フォルダーにある場合、引数を指定して Java を起動する必要があります。

    -Djava.library.path=libraries
于 2012-09-08T23:18:23.100 に答える