CpuPerc() 在 CpuPerc 中不是公共的;不能从外部包访问
。
import org.hyperic.sigar.*;
import org.hyperic.sigar.Cpu;
import org.hyperic.sigar.CpuPerc;
/**
*
* @author John
*/
public class GetCpu {
public void Start() {
Sigar sigar = new Sigar();
CpuPerc perc = new CpuPerc();
System.out.println(getCpuPerc()); // error appears here
}
}
此错误是什么以及如何解决它。我正在使用SIGAR API。
错误消息
告诉您实例CpuPerc
不打算以这种方式获取(包私有构造函数)。 getCpuPerc
是返回所需实例的 Sigar
实例方法。
Sigar sigar = new Sigar();
CpuPerc perc = sigar.getCpuPerc();
System.out.println(perc.getCpuPerc());