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

Другие вопросы по тегам