0
ユーザ名がヘブライ語で書かれているWindows 7のBridJを介してJavaアプリケーションにネイティブライブラリ(lib.dll)をロードしようとしました。重要である何ヘブライユーザ名のために外部dllをbridjで読み込むことはできません
は、Javaアプリケーションのダウンロードというlib.dll、所定の位置に適切に保存している:
C:\Users\דני\AppData\Local\Temp\lib.dll
私は、そのファイルへの参照を持っている - >ファイルのlib、およびBridJにlib.getCanonicalPath()
を渡します。最後に
は、私は次の例外を取得:
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()
がにדניを変換し、ということらしいです。
どうすれば解決できますか?