0

我试图通过 Windows 7 上的 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()将 דני 转换为。

我该如何解决?

4

1 回答 1

1

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

https://github.com/ochafik/nativelibs4java/issues/276

您可能想使用最新的 0.7-SNAPSHOT 再试一次。

于 2012-03-01T15:21:32.260 回答