java获取linux的操作系统版本
时间: 2023-12-25 09:04:47 浏览: 166
操作系统课程设计基于Java实现的仿真Linux系统源码+项目说明文档.zip
5星 · 资源好评率100%
可以使用以下命令获取Linux操作系统版本信息:
```
cat /etc/os-release
```
该命令会输出操作系统的各种信息,包括版本、名称、ID等。其中,VERSION字段可用于获取操作系统版本信息。如果你需要在Java代码中获取该信息,可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class OSVersion {
public static void main(String[] args) throws IOException {
String version = getOSVersion();
System.out.println(version);
}
public static String getOSVersion() throws IOException {
Process process = Runtime.getRuntime().exec("cat /etc/os-release");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
if (line.startsWith("VERSION=")) {
return line.substring(9);
}
}
return null;
}
}
```
该代码通过使用Runtime.getRuntime().exec()方法执行命令,并通过读取命令输出获取版本信息。
阅读全文