node.js - npm install java fatal error: 'jni.h' file not found #include
问题描述
I am trying to install java node package:
npm install java
And I am getting following error:
CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o
In file included from ../src/java.cpp:1:
../src/java.h:7:10: fatal error: 'jni.h' file not found
#include <jni.h>
^~~~~~~
1 error generated.
I have Java home path in .bash_profile as:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8);
// /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
I am on Big Sur Mac. I did check the folder /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/include/darwin
and it does have have jni.h file.
解决方案
推荐阅读
- c# - 在 Vector3 Lerp 中轻松实现
- git - 强制 Visual Studio 自动检出文件 (appdef.xml)
- python - 如何使用 Selenium Python 登录?
- flutter - 在颤动的showDialog顶部显示软键盘
- java - 如何在java对象中解析json包括map和arraylist
- css - 你如何将 div 标签元素重叠在一起
- java - 检测 JavaFX 节点是否出现在光标下
- java - 类型不匹配:无法从 ArrayList 转换
收藏 - python - 如何从“for”循环中获取值到数据框中?
- java - Jenkins 无法运行 kill process 命令