Как я могу получить версию Ubuntu с помощью Java

Я пытаюсь получить версию Ubuntu с помощью java, но есть проблема.

При использовании System.getProperty («os.version») возвращается его версия ядра. Как я могу получить версию выпуска, такую ​​как «14.04» и т. Д.

2
задан 10 May 2018 в 16:35

6 ответов

Используйте ProcessBuilder:

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

Примечание: вам нужно использовать lsb_release -r, чтобы получить только версию

1
ответ дан 22 May 2018 в 10:49

Используйте ProcessBuilder:

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

Примечание: вам нужно использовать lsb_release -r, чтобы получить только версию

1
ответ дан 17 July 2018 в 14:40

Используйте ProcessBuilder:

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

Примечание: вам нужно использовать lsb_release -r, чтобы получить только версию

1
ответ дан 20 July 2018 в 14:43

Вы можете прочитать его из файла /etc/lsb-release

2
ответ дан 22 May 2018 в 10:49

Вы можете прочитать его из файла /etc/lsb-release

2
ответ дан 17 July 2018 в 14:40

Вы можете прочитать его из файла /etc/lsb-release

2
ответ дан 20 July 2018 в 14:43

Другие вопросы по тегам:

Похожие вопросы: