我尝试使用 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
才能获取版本