如何使用 Java 获取 Ubuntu 版本

如何使用 Java 获取 Ubuntu 版本

我尝试使用 java 获取 Ubuntu 版本,但是出现了问题。

使用 System.getProperty("os.version") 时,它会返回内核版本。如何获取发布版本,如“14.04”等

答案1

您可以从文件中读取它/etc/lsb-release

答案2

使用 ProcessBuilder:

String[] args = new String[] {"/bin/bash", "-c", "lsb_release -r", "with", "args"};
Process proc = new ProcessBuilder(args).start();

注意:您需要使用lsb_release -r才能获取版本

相关内容