依赖我的testing程序是org.fusesource.sigar,我也在我的classpath中添加了sigar-1.6.4.jar。 我知道添加sigar-amd64-winnt.dll到我的类path可能会有所帮助,问题是我在哪里可以find这个文件? 我已经search,甚至试图下载没有任何成功。
在这方面,您的帮助将不胜感激
org.hyperic.sigar.SigarException: no sigar-amd64-winnt.dll in java.library.path at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172) at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:100) at org.hyperic.sigar.win32.Win32.<clinit>(Win32.java:29) at com.mycompany.testadobeinstalled.TestAdobe.main(TestAdobe.java:28) Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.win32.RegistryKey.RegOpenKey(JLjava/lang/String;)J at org.hyperic.sigar.win32.RegistryKey.RegOpenKey(Native Method) at org.hyperic.sigar.win32.RegistryKey.openSubKey(RegistryKey.java:221) at com.mycompany.testadobeinstalled.TestAdobe.main(TestAdobe.java:28)
在这里下载sigar包。
将文件和浏览器解压缩到sigar-bin / lib。 在这个文件夹中都是DLL的。