Verifique se a versão java ativa é open-jdk ou oracle

0

java -version simplesmente exibe:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Preciso descobrir se estou usando a versão oracle ou a versão open-jdk.

    
por Vineet Kaushik 24.09.2016 / 03:53

1 resposta

3

Você pode escrever um script simples para verificar isso:

  • Abra qualquer editor de texto (preferencialmente vim ou emacs).
  • crie um arquivo chamado script.sh (ou qualquer nome com a extensão .sh).
  • cole o seguinte código:

    #!/bin/bash
    if [[ $(java -version 2>&1) == *"OpenJDK"* ]]; then echo ok; else echo 'not ok'; fi
    
  • salve e saia do editor.
  • Execute o código usando bash name.sh (O código retornará ok se você tiver um openJDK, ou não, ok).
por Sumit Kumar 24.09.2016 / 04:02