2012-02-02 3 views
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()がにדניを変換し、ということらしいです。

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

答えて

関連する問題