我正在尝试使用 Java 获取 Ubuntu 版本,但出现问题。
当使用 System.getProperty("os.version")
时,返回内核版本。
- 如何获得“14.04”等发布版本?
最佳答案
您可以在 Java 类中运行任何终端命令(如 lsb_release -a
)
Runtime.getRuntime().exec("lsb_release -a");
并解析输出
编辑:清除解决方案
String[] args = new String[] {"/bin/bash", "-c", "lsb_release -r", "with", "args"};
Process proc = new ProcessBuilder(args).start();
注意:您需要使用 lsb_release -r 来仅获取版本。
关于java - 如何使用 Java 获取 Ubuntu 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51613897/