Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jnativehook生成失败jni.h未找到_Java - Fatal编程技术网

Java jnativehook生成失败jni.h未找到

Java jnativehook生成失败jni.h未找到,java,Java,我一直在尝试从源代码构建jnativehook。我正在使用Windows7。我经历了网站上描述的所有阶段。包括更改环境变量当前我从命令提示符处获取的生成失败。 我把它贴在下面了 我不确定jnativehook文件应该在哪里扩展,所以我尝试在文件位于不同位置时构建该文件,包括根目录、java目录和java文件夹内 我检查了jni.h是否在jnativehook(jhook)文件中的任何位置,但没有,但有一个名为jni one step up的文件夹。 java目录中有jni.h文件,但它没有说我必

我一直在尝试从源代码构建jnativehook。我正在使用Windows7。我经历了网站上描述的所有阶段。包括更改环境变量当前我从命令提示符处获取的生成失败。 我把它贴在下面了

我不确定jnativehook文件应该在哪里扩展,所以我尝试在文件位于不同位置时构建该文件,包括根目录、java目录和java文件夹内

我检查了jni.h是否在jnativehook(jhook)文件中的任何位置,但没有,但有一个名为jni one step up的文件夹。 java目录中有jni.h文件,但它没有说我必须将文件从java移到jhook目录

有人知道它是否应该被提取到特定的地方吗

还有谁知道这个错误是什么意思以及如何解决

谢谢你的帮助 : [apply]C:\jhook\src\native\common/NativeErrors.h:36:17:致命错误:jni.h :没有这样的文件或目录 [应用]编译已终止。 [apply]gcc.exe:Files\Java\jdk1.7.0\u 07\include:无此类文件或目录
[apply]gcc.exe:Files\Java\jdk1.7.0\u 07\include\win32:没有这样的文件或目录


希望这有帮助。

这是因为您将java安装到了一个带有空格的位置。这在版本1.2或主干中应该不是问题。如果需要编译1.1,请在java.include属性中使用\或两个转义空格。您可以在build.properties文件中进行设置。

找到解决方案了吗?