Como posso obter a versão do Ubuntu usando Java

2

Estou tentando obter a versão do Ubuntu usando java, mas há um problema.

Ao usar System.getProperty ("os.version"), sua versão do kernel de retorno. Como posso obter versão de lançamento como "14.04" e etc

    
por MBaev 10.05.2018 / 15:35

2 respostas

1

Use o ProcessBuilder:

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

Nota: você precisa usar lsb_release -r para obter apenas a versão

    
por Stackcraft_noob 10.05.2018 / 15:50
2

Você pode lê-lo a partir do arquivo /etc/lsb-release

    
por Florian Diesch 10.05.2018 / 15:53