Определите версию Linux от Java

Что относительно расстояния Левенштейна, разделенного на длину первой строки (или альтернативно разделенный моя продолжительность минуты/макс./в среднем обеих строк)? Это работало на меня до сих пор.

7
задан Raymond Kroeker 26 August 2009 в 20:36
поделиться

6 ответов

You can also have a look at lsb_release

lsb_release -a

would give you something like:

cyril@merlin:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 8.10
Release:    8.10
Codename:   intrepid
0
ответ дан 6 December 2019 в 14:06
поделиться

JVM предоставляет вам некоторую базовую информацию об операционной системе через

System.getProperty()

"os.name" // OS name
"os.arch" // OS architecture
"os.version" // OS version

Насколько мне известно, она не предлагает конкретной информации о дистрибутиве. По крайней мере, для дистрибутивов Debian эта информация хранится в файле с именем

/ etc / issue

, поэтому она может помочь при чтении любого из файлов, в которых различные дистрибутивы хранят эту информацию.

8
ответ дан 6 December 2019 в 14:06
поделиться

Я не верю, что есть какие-либо системные свойства, на которые вы можете посмотреть, которые дадут вам эту информацию. Как насчет того, чтобы просто выполнить cat / proc / version и проанализировать вывод.

4
ответ дан 6 December 2019 в 14:06
поделиться

Какую версию дистрибутива вы используете или какую версию ядра? Я знаю, что Red Hat обычно хранила номер версии в файле / etc / redhat-release. Я не уверен в другом дистрибутиве. Вы можете получить версию ядра, выполнив системный вызов "uname -r"

1
ответ дан 6 December 2019 в 14:06
поделиться

/ prov / version - хорошее начало. / etc / issue также может оказаться полезным.

1
ответ дан 6 December 2019 в 14:06
поделиться

Если System.getProperty (x ), где x - это «os.name», «os.arch», «os.version» не работает для вас, тогда вам, возможно, придется прибегнуть к запуску собственного процесса, как предлагается (cat / proc / version или lsb_release, и т. д.)

1
ответ дан 6 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

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