我正在寻找 java 中的方法或包,我们可以在其中获取操作系统级别的信息。
java中是否有与Management Object Searcher(c#)等效的包?
我正在寻找 java 中的方法或包,我们可以在其中获取操作系统级别的信息。
java中是否有与Management Object Searcher(c#)等效的包?
一行简单的代码就可以做到这一点。
System.getProperty("os.name");
更具体地说,您正在寻找什么操作系统级别的信息?
对于内存相关的东西,你可以有这样的东西。
System.out.println("Free memory (bytes): " +
Runtime.getRuntime().freeMemory());
long maxMemory = Runtime.getRuntime().maxMemory();
System.out.println("Total memory (bytes): " +
Runtime.getRuntime().totalMemory());
谢谢
Use this method in your code know the OS
os.name
os.version
os.arch
您可以使用以下代码片段获取操作系统及其版本:
String OS = System.getProperty("os.name");
System.out.println("Your OS is : " + OS);
String OSVersion = System.getProperty("sun.arch.data.model");
System.out.println("Your OS version is : " + OSVersion + " bit");
如果您知道获取所需信息所需的操作系统本机库,请使用JNI调用它。
得到OperatingSystemMXBean
_
java.lang.management.ManagementFactory
OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();
获取操作系统版本或其他可用信息。