我想使用Java在Windows中獲取內核版本。 Java中有沒有任何類來獲取信息?在Java中獲取Windows內核版本?
我能找到使用System.getProperty("os.name");
的操作系統名稱,但我想要內核版本。
我想使用Java在Windows中獲取內核版本。 Java中有沒有任何類來獲取信息?在Java中獲取Windows內核版本?
我能找到使用System.getProperty("os.name");
的操作系統名稱,但我想要內核版本。
隨着版本命令你可以得到一個更精確的內核版本(如果需要)
你可以使用cmd執行它然後解析它
final String dosCommand = "cmd /c ver";
final String location = "C:\\WINDOWS\\SYSTEM32";
try {
final Process process = Runtime.getRuntime().exec(
dosCommand + " " + location);
final InputStream in = process.getInputStream();
int ch;
while((ch = in.read()) != -1) {
System.out.print((char)ch);
}
} catch (IOException e) {
e.printStackTrace();
}
結果(例如)
Microsoft Windows [Version 6.1.7601]
我能問你,爲什麼需要? – ajduke