JPype:致命错误:找不到'jni.h'文件

时间:2014-02-02 23:58:43

标签: java-native-interface setup.py jpype

您好我试图使用:

安装JPype-0.5.4.2
python setup.py install

我收到以下错误:

In file included from src/native/common/jp_array.cpp:17:
src/native/common/include/jpype.h:45:10: fatal error: 'jni.h' file not found
#include <jni.h>
         ^
1 error generated.
error: command 'cc' failed with exit status 1

知道怎么解决这个问题吗?感谢

2 个答案:

答案 0 :(得分:1)

我在MacOSX 10.8.5上,this回答对我有用。编辑def setupInclusion(self):后,我运行了$ python setup.py install并成功了。

但是,如果您使用的是Linux,请检查是否安装了JRE而不是JDK。有关详细信息,请参阅this answer

答案 1 :(得分:0)

jni.h在JDK的include目录中提供。