![](/img/trans.png)
[英]BridJ: LoadLibrary error when loading Clp.dll : A dynamic link library (DLL) initialization routine failed
[英]Loading external dll with bridj is not possible due to hebrew username
我试图通过Windows 7上的BridJ将本地库( lib.dll )加载到Java应用程序,其中用户名用希伯来语编写。
重要的是Java应用程序下载lib.dll并将其正确保存在适当的位置:
C:\Users\דני\AppData\Local\Temp\lib.dll
我引用了该文件-> File 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()
会将דני转换为。
我该如何解决?
该错误看起来与以下问题类似,该问题已在昨天修复:
https://github.com/ochafik/nativelibs4java/issues/276
您可能想使用最新的0.7-SNAPSHOT再试一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.