我正在寻找java中的方法或包,我们可以获得操作系统级信息。
java中是否存在与管理对象搜索器(c#)等效的包?
答案 0 :(得分: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());
由于
答案 1 :(得分:0)
如果您知道需要哪个操作系统本机库来获取所需信息,请使用JNI进行调用。
答案 2 :(得分:0)
使用
获取OperatingSystemMXBean
java.lang.management.ManagementFactory
OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();
获取操作系统版本或其他可用信息。
答案 3 :(得分:0)
Use this method in your code know the OS
os.name
os.version
os.arch
答案 4 :(得分: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");