java获取系统信息
时间: 2023-08-09 17:12:16 浏览: 49
Java可以通过System类和Runtime类来获取系统信息。
1. 使用System类获取系统信息:
```java
// 获取Java运行时环境版本
System.out.println("Java运行时环境版本:" + System.getProperty("java.version"));
// 获取操作系统名称
System.out.println("操作系统名称:" + System.getProperty("os.name"));
// 获取操作系统版本
System.out.println("操作系统版本:" + System.getProperty("os.version"));
// 获取用户的账户名称
System.out.println("用户账户名称:" + System.getProperty("user.name"));
// 获取用户的主目录
System.out.println("用户主目录:" + System.getProperty("user.home"));
// 获取用户的当前工作目录
System.out.println("用户当前工作目录:" + System.getProperty("user.dir"));
```
2. 使用Runtime类获取系统信息:
```java
// 获取JVM可用的处理器个数
System.out.println("JVM可用的处理器个数:" + Runtime.getRuntime().availableProcessors());
// 获取JVM最大可用内存
System.out.println("JVM最大可用内存:" + Runtime.getRuntime().maxMemory() / 1024 / 1024 + "MB");
// 获取JVM当前可用内存
System.out.println("JVM当前可用内存:" + Runtime.getRuntime().freeMemory() / 1024 / 1024 + "MB");
// 获取JVM总内存
System.out.println("JVM总内存:" + Runtime.getRuntime().totalMemory() / 1024 / 1024 + "MB");
```
以上代码可以获取一些常见的系统信息,你可以根据需要进行扩展。