Java 由于希伯来语用户名,无法使用bridj加载外部dll

Java 由于希伯来语用户名,无法使用bridj加载外部dll,java,path,loading,hebrew,bridj,Java,Path,Loading,Hebrew,Bridj,我试图在Windows7上通过BridJ将本机库(lib.dll)加载到Java应用程序,其中用户名是用希伯来语编写的 重要的是Java应用程序下载lib.dll并将其正确保存到位: C:\Users\דני\AppData\Local\Temp\lib.dll 我引用了该文件->文件库,并将lib.getCanonicalPath()传递给BridJ 最后,我得到了以下例外情况: Caused by: java.io.FileNotFoundException: Library 'LIB'

我试图在Windows7上通过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()
似乎将•ני转换为


如何解决此问题?

此错误与昨天修复的以下问题类似:

您可能希望使用最新的0.7快照重试