我一直在尝试从源代码构建jnativehook。我正在使用Windows 7.我经历了网站上描述的所有阶段。包括更改环境变量目前我从命令提示符处获取构建失败。 我把它贴在下面。
我不确定jnativehook文件在哪里也应该被释放,所以我尝试在不同的位置构建文件,包括根目录,java目录和java文件夹内部。
我检查了jni.h是否在jnativehook(jhook)文件中的任何位置,但它不是一个名为jni的文件夹。 java目录中有jni.h文件,但它没有说我必须移动到java和jhook目录的文件。
有谁知道它是否应该提取到特定的地方?
也有人知道这个错误意味着什么以及如何解决它?
任何帮助表示赞赏 : [apply] C:\ jhook \ src \ native \ common / NativeErrors.h:36:17:致命错误:jni.h : 没有相应的文件和目录 [apply]编译终止。 [apply] gcc.exe:Files \ Java \ jdk1.7.0_07 \ include:没有这样的文件或目录 [apply] gcc.exe:Files \ Java \ jdk1.7.0_07 \ include \ win32:没有这样的文件或目录
答案 0 :(得分:0)
尝试使用其他版本的jdk,例如jdk1.6.0
希望这有帮助。
答案 1 :(得分:0)
这是因为您将java安装到其中包含空格的位置。这不应该是版本1.2或主干中的问题。如果需要编译1.1,请在java.include属性中使用\或两个转义空格。您可以在build.properties文件中设置它。