![](/img/trans.png)
[英]Windows, JNA: Cannot load native library - UnsatisfiedLinkError
[英]Load Java JNA native library in Node
我正在通过[node-java]包装器为Node.js 1运行JNA编译的本机库
该库是Hunspell JNA ,它包装了hunspell拼写库。
在我最简单的测试中
var instance=java.callStaticMethodSync("dk.dren.hunspell.Hunspell","getInstance");
console.log( instance );
尝试从lib路径加载本机库时,发生了该节点似乎挂起的情况:
hsl = (HunspellLibrary)Native.loadLibrary(libFile, HunspellLibrary.class);
在此方法中,因此在调用loadLibrary
方法时似乎是JNA问题。
该库在那里,我还尝试了该方法的第二个选项,将其复制到一个临时文件夹中并从那里加载,因此我可以看到
Loading temp lib: /var/folders/_b/szqwdfn979n4fdg7f2j875_r0000gn/T/jna5370593161365499003.libhunspell-darwin-x86-64.dylib
它在那里。
它正在接收什么数据,并且正在接收任何数据?
getInstance(String libDir)HunspellManager的实例,在指定目录中查找本机lib。
from man(1)hunspell:默认字典取决于语言环境设置。 搜索以下环境变量:LC_ALL,LC_MESSAGES和LANG。 如果未设置,则默认个人词典为$ HOME / .hunspell_default。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.