在Eclipse中从build.xml文件导入库



我正在开发一个java应用程序,我需要使用jnativehook库。我已经从https://code.google.com/p/jnativehook/downloads/list下载了。zip。有一个bin文件夹,src文件夹,build.xml,build。. num和3 .txt文件,当我提取这个文件夹。

我已经从现有的Ant文件

中通过File -> project -> Java项目将这个库包含在我的项目中。

我试过一个例子https://code.google.com/p/jnativehook/wiki/examples

但是我得到以下错误

Exception in thread "main" java.lang.ExceptionInInitializerError
    at GlobalKeyListenerExample.main(GlobalKeyListenerExample.java:25)
Caused by: java.lang.RuntimeException: Unable to locate the native library.
    at org.jnativehook.GlobalScreen.loadNativeLibrary(GlobalScreen.java:462)
    at org.jnativehook.GlobalScreen.<init>(GlobalScreen.java:71)
    at org.jnativehook.GlobalScreen.<clinit>(GlobalScreen.java:53)
    ... 1 more

我应该在本机库路径中给出什么位置?

查看GlobalScreen.loadNativeLibrary()的源代码,似乎当库未能在java.library.path上找到DLL时,您会得到此异常,而不是试图从JAR中解包它,却未能找到它。

修复这个问题的选项包括:

  • 检查您正在运行一个支持的平台。
  • 从JAR中提取正确的DLL并将其放置在java.library.path上。

要使用这个库,您只需要在项目中包含JAR。我不喜欢你问题这部分的语气:

我已经从现有的Ant文件

中通过File -> project -> Java项目将这个库包含在我的项目中。

下载JNativeHook-1.1.4.zip,提取ZIP并将JNativeHook.jar JAR添加到您的项目中。

相关内容

  • 没有找到相关文章

最新更新