1

我一直在尝试从源代码构建 jnativehook。我使用的是 Windows 7。我经历了网站上描述的所有阶段。包括更改环境变量目前我在命令提示符下构建失败。我已经把它贴在下面了。

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

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

有谁知道它是否应该提取到特定的地方?

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

任何帮助表示赞赏:[应用] C:\jhook\src\native\common/NativeErrors.h:36:17:致命错误:jni.h:没有这样的文件或目录 [应用] 编译终止。[应用] gcc.exe: Files\Java\jdk1.7.0_07\include: 没有这样的文件或目录 [应用] gcc.exe: Files\Java\jdk1.7.0_07\include\win32: 没有这样的文件或目录

4

2 回答 2

0

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

于 2014-07-01T00:19:02.023 回答
0

尝试使用jdk1.6.0等其他版本的jdk

希望这可以帮助。

于 2013-06-19T15:24:28.800 回答