org.hyperic.sigar.SigarException: нет sigar-amd64-winnt.dll в java.library.path
Зависимость для моей тестовой программы - org.fusesource.sigar, и я также добавил sigar-1.6.4.jar в мой путь к классам. Я понимаю, что добавление sigar-amd64-winnt.dll в мой путь к классам может помочь, вопрос в том, где я могу найти этот файл? Я искал и даже пытался загрузить его без какого-либо успеха.
Ваша помощь будет принята с благодарностью
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)
1 ответ
Загрузите пакет сигары здесь.
Разархивируйте файл и браузер в sigar-bin/lib. В этой папке находятся все библиотеки DLL.
Распакуйте папку, там вы найдете sigar-amd64-winnt.dll
в корзине. Поместите этот файл вc:/programfile/jdk/bin