1

.dll を実行する必要があるサードパーティの jar ファイルがあります。

この投稿を参照すると、サードパーティの jar ファイルと dll ファイルの両方を .m2 の個人リポジトリに正常に配置できました。

私はまだエラーが発生しています:

java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302': The specified module could not be found.

dll ファイルが確実に機能するようにするには、maven でビルド パスを指定する必要がありますか?

または、このエラーを防ぐために DLL ファイルと一緒に jar ファイルをビルドする方法はありますか?

4

1 に答える 1

1

取得しているエラーは、.dll で dll が見つからないことを意味しますjava.library.path

残念ながら、JAR から直接 DLL をロードすることはできません。JAR 内にパッケージ化し、ロードする前に解凍することができます。質問Extract and load DLL from JAR をチェックアウトします。

于 2013-08-04T10:49:24.490 に答える