2012-02-02 77 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()转换דני来。

我该如何解决这个问题?

回答