MTCP 在 64 位机器上不工作
今天打开以前写的 MTCP, 却无法运行。
报错如下:
Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: de.ksquared.system.keyboard.KeyboardHook.registerHook(Lde/ksquared/system/keyboard/GlobalKeyListener;)V
at de.ksquared.system.keyboard.KeyboardHook.registerHook(Native Method)
at de.ksquared.system.keyboard.PoolHook.run(PoolHook.java:21)
应该是 DLL 错误。
最后发现,原来用的 keyboardhook.dll 是 32 位的,而我的机器是 64 位的。不work。
最后到站点用 down 了新的版本。可以了。
新版本包括3个文件:
KeyboardHook.jar
keyboardhook-win-amd64.dll
keyboardhook-win-x86.dll
把他们放在一个文件夹中,然后把 KeyboardHook.jar 放到 Build Path 中即可。
文件可以从 文件 中下载。