锡加尔UnsatisfiedLinkError

我是Sigar的新手。我想运行一个简单的测试,以了解如何监视系统。

我添加了sigar-1.6.4log4j作为外部库,但是当我运行它时,遇到了这个错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError:

org.hyperic.sigar.Sigar.getCpuInfoList()[Lorg/hyperic/sigar/CpuInfo; at

org.hyperic.sigar.Sigar.getCpuInfoList(Native Method)

这是我的代码:

import java.util.Map;

import org.hyperic.sigar.CpuInfo;

import org.hyperic.sigar.FileSystem;

import org.hyperic.sigar.Sigar;

import org.hyperic.sigar.SigarException;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

Sigar sigar = new Sigar();

CpuInfo[] cpuinfo = null;

try {

cpuinfo = sigar.getCpuInfoList();

} catch (SigarException se) {

se.printStackTrace();

}

System.out.println("---------------------");

System.out.println("Sigar found " + cpuinfo.length + " CPU(s)!");

System.out.println("---------------------");

}

}

任何帮助,将不胜感激。

回答:

我了解这个问题!

我必须使用以下JVM参数:

-Dlibrary.path" title="java.library.path">java.library.path="./lib"

在“运行配置”中的“参数”选项卡中,“ VM参数”在eclipse中,而sigar-bin / lib的竞争对象在lib文件夹中。

以上是 锡加尔UnsatisfiedLinkError 的全部内容, 来源链接: utcz.com/qa/406855.html

回到顶部