0

ユーザー名がヘブライ語で書かれている Windows 7 で、BridJ を介してネイティブ ライブラリ ( lib.dll ) を Java アプリケーションにロードしようとしました。

重要なのは、Java アプリケーションがlib.dllをダウンロードし、適切な場所に保存することです。

C:\Users\דני\AppData\Local\Temp\lib.dll

私はそのファイルへの参照を持っています - >ファイルライブラリ、そしてlib.getCanonicalPath()BridJに渡します。

最後に、次の例外が発生します。

Caused by: java.io.FileNotFoundException: Library 'LIB' was not found in path
...
...
...
(failed to load C:\Users\???\AppData\Local\Temp\lib.dll)
at org.bridj.BridJ.getNativeLibrary(BridJ.java:619)
at org.bridj.BridJ.getNativeLibrary(BridJ.java:619)
at org.bridj.BridJ.getNativeLibrary(BridJ.java:599)
at org.bridj.BridJ.getNativeLibrary(BridJ.java:315)
at org.bridj.CRuntime.getNativeLibrary(CRuntime.java:341)
at org.bridj.CRuntime.register(CRuntime.java:299)
... 21 more

それで、getCanonicalPath()דני を に変換するようです。

どうすれば解決できますか?

4

1 に答える 1

1

This bug looks similar to the following issue, which was fixed yesterday :

https://github.com/ochafik/nativelibs4java/issues/276

You might want to try again with the latest 0.7-SNAPSHOT.

于 2012-03-01T15:21:32.260 に答える