Eu sei sobre a versão Java. Não me importo com a versão em execução no momento . Eu me importo com o que outras versões estão instaladas na minha caixa Linux. Se for outro comando java - *, não o vi no java -help.
Eu tentei pesquisar no Google, mas as respostas são para Windows ou eles dizem "use java -version". Eu sei que já fiz isso antes.
update-alternatives --list java
apenas para listá-los?--list
opção. por exemplo, o Centos 6.7 não.| grep java
Você poderia fazer:
Para encontrar todos os arquivos. O gerenciador de pacotes com sua versão do Linux também deve poder listá-los.
fonte
find /usr -type f -name java -print 2>/dev/null | xargs -i echo {} -version | bash 2>&1 | sed ':a;N;$!ba;s/\n/\n\n/g'
Você deixa muito a desejar no que diz respeito aos detalhes sobre sua configuração. O Java pode ser instalado de diferentes maneiras no Linux. Você pode instalar através do seu pacote de distribuição maanger, como apt, yum, yast, ou você pode instalá-lo manualmente.
Sempre que você o instalou, uma instalação Java precisa do executável java para fazer algum bem na maioria dos casos, para que você possa usar os comandos find ou find para encontrar os diferentes.
Exemplo que provavelmente encontrará links e duplicatas, mas os nomes de diretório devem ajudá-lo a identificá-lo:
fonte
Eu uso isso para listar as instalações Java disponíveis:
fonte
bash: update-alternatives: command not found
?Eu estava usando o seguinte para determinar a instalação do java 8 para um aplicativo que precisava de um conjunto de variáveis de ambiente para que ele pudesse usar uma versão java que não estava definida como padrão:
update-java-alternatives -l java-8-oracle
No entanto, isso parou de funcionar hoje. O
update-java-alternatives
script / programa não está mais instalado no meu sistema Ubuntu 14.04. O que está instalado agora éalternatives
.O que eu uso agora para obter um caminho java de alternativas específicas é:
alternatives --display java | grep priority | grep jdk-1.8
Depois, posso massagear o resultado para obter o que preciso para a variável de ambiente do meu aplicativo.
fonte