UnsatisifiedLinkError – 关于如何解决这个问题的任何想法?

Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: com.melloware.jintellitype.JIntellitypeException: Could not load JIntellitype.dll from local file system or from inside JAR at com.melloware.jintellitype.JIntellitype.(JIntellitype.java:114) at com.melloware.jintellitype.JIntellitype.getInstance(JIntellitype.java:174) at CaptureScreen.registerHotkeys(CaptureScreen.java:163) at CaptureScreen.(CaptureScreen.java:100) at CaptureScreen.main(CaptureScreen.java:199) ... 5 more Caused by: java.lang.UnsatisfiedLinkError: C:\Users\B\AppData\Local\Temp: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at com.melloware.jintellitype.JIntellitype.(JIntellitype.java:99) ... 9 more 

当我从命令行运行时出现此错误,但是,它不会导致我的程序在我的机器上运行出现任何问题,但是,在其他人机器上程序根本不会运行。

我以前从来没有遇到过这个错误而且相当困惑…主要是它在我的机器上运行良好,但在其他机器上运行不正常,即使它在两者上都抛出了这个错误。

这是一个类路径错误。 您可能已将其设置为编译时,但不是运行时。 确保您的jar位于正确的位置和/或您已设置类路径以包含jar。

转到Jintellitype网站,下载源代码,将其添加到您的下载文件夹,然后在构建项目后将.dll文件移动到Jitellitype类的文件夹中