繁体   English   中英

致命错误:jni.h:安装jPype时没有此类文件或目录

[英]Fatal error: jni.h: No such file or directory while installing jPype

我正在尝试在Ubuntu 13.04上安装JPype。 我已经安装了Oracle Java 1.7。 但是当我这样做时,出现以下错误:

src/native/common/include/jpype.h:45:17: fatal error: jni.h: No such file or directory

与许多关于stackoverflow的类似问题不同,该文件不存在于我的系统中,即

locate jni.h

什么也不返回。 是的,在发出上述命令之前,我已经运行过sudo Updatedb。

您已经安装了JRE而不是JDK。

要编译JNI本机代码,您需要安装JDK,该JDK带有适当的jni.h标头以及特定于操作系统的标头。

执行此操作时,将包含路径更新为

-I <path_to_jdk>/include -I <path_to_jdk>/include/linux

实际上,这是要安装的正确软件包!

$ sudo aptitude install openjdk-7-source
$ sudo updatedb
$ locate jni.h
$ /usr/lib/jvm/java-7-openjdk-amd64/include/jni.h

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM