当前软件版本信息:Eclipse4.4,tomcat8.8,JDK8u20
Eclipse中OperatingSystemMXBean包,没有getTotalPhysicalMemorySize()与getTotalPhysicalMemorySize()方法。
代码如下:
OperatingSystemMXBean osmxb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
String osName=System.getProperty("os.name");
long totalMemorySize = osmxb.getTotalPhysicalMemorySize() / kb;
long freePhysicalMemorySize=osmxb.getSystemLoadAverage()/kb;
没有这2个方法,只有getAvailableProcessors()与getSystemLoadAverage()方法。
求大神帮忙解决,是需要添加包吗,还是不支持需要使用其他方法?
------解决方案--------------------
有的,在JDK的rt.jar这个包中
import sun.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;
public class Test1 {
public static void main(String args[]){
OperatingSystemMXBean osmxb = (OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean();
long totalMemorySize = osmxb.getTotalPhysicalMemorySize();
long freePhysicalMemorySize=(long) osmxb.getSystemLoadAverage();
System.out.println("totalMemorySize="+totalMemorySize);
System.out.println("freePhysicalMemorySize="+freePhysicalMemorySize);
}
}
------解决方案--------------------
你新建项目的时候JRE指定为JavaSE-1.X就行了。
------解决方案--------------------
在Eclipse设置过jre就应该可以了,这样每次新建项目jre默认就是你设置的那个
------解决方案--------------------
windows->Preferences->installed jres->add……