kaw*_*nah 12 java macos node.js
这个错误是什么意思?
我需要做些什么来解决它?
我正在尝试在Mac OS El Captain上为node.js(特别是xslt4node)运行基于java的模块,但每次我收到此错误.一切似乎对Windows用户都有效.完整错误如下:
dyld:惰性符号绑定失败:未找到符号:_JNI_CreateJavaVM引自:/projects/main-project/node_modules/java/build/Release/nodejavabridge_bindings.node预期:flat namespace
dyld:未找到符号:_JNI_CreateJavaVM引自:/projects/main-project/node_modules/java/build/Release/nodejavabridge_bindings.node预期:flat namespace
我找到了架构x86_64的未定义符号:JNI_CreateJavaVM OS-X Xcode是我能找到的最接近我解释我确切问题的符号,但是我没有使用xcode进行开发,我在node.js平台上.
有没有人见过这个?这是什么意思?
到目前为止,我尝试过:
node_moudles<string>JNI</string>用户:~kawnah $ sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane用户:~kawnah $ sudo rm -fr~/Library/Application\Support/Java用户:~kawnah $ java -version java version"9.0.1" Java(TM)SE运行时环境(版本9.0.1 + 11)Java HotSpot(TM)64位服务器VM(版本9.0.1 + 11,混合模式)
kaw*_*nah -3
我终于弄明白了!
我需要这个 npm 包才能让 node-java 在我的机器上正常工作https://www.npmjs.com/package/winreg
npm install winreg解决了所有问题
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |