无法访问 Java 来自外部包错误的错误



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());

最新更新