2012-02-02 54 views
0

我試圖通過Windows 7上的BridJ將Java本地庫(lib.dll)加載到Java應用程序,其中用戶名用希伯來語書寫。由於希伯來語用戶名無法加載外部DLL由於希伯來語用戶名

什麼是重要的是,Java應用下載lib.dll並妥善保存到位:

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

我必須參考該文件 - >文件lib中,並通過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()轉換דני來。

我該如何解決這個問題?

回答