首页 > 解决方案 > 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.

标签: node.jsexpressnode-modulesnode-java

解决方案


推荐阅读