0

我正在寻找 java 中的方法或包,我们可以在其中获取操作系统级别的信息。

java中是否有与Management Object Searcher(c#)等效的包?

4

5 回答 5

1

一行简单的代码就可以做到这一点。

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

谢谢

于 2013-07-31T10:50:21.390 回答
0
Use this method in your code know the OS 

os.name

os.version

os.arch
于 2013-07-31T10:53:20.387 回答
0

您可以使用以下代码片段获取操作系统及其版本:

      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");
于 2013-11-21T09:11:28.673 回答
0

如果您知道获取所需信息所需的操作系统本机库,请使用JNI调用它。

于 2013-07-31T10:42:43.427 回答
0

得到OperatingSystemMXBean_

java.lang.management.ManagementFactory
OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();

获取操作系统版本或其他可用信息。

于 2013-07-31T10:43:52.007 回答