Je connais la version Java. Je me fiche de la version que j'utilise actuellement . Je me soucie quelles autres versions sont installées sur ma box Linux. S'il s'agit d'une autre commande java - *, je ne l'ai pas vue dans java -help.
J'ai essayé de le googler, mais les réponses sont soit pour Windows, soit elles disent "utilisez la version java". Je sais que je l'ai déjà fait.
update-alternatives --list java
simplement pour les énumérer?--list
option. par exemple, Centos 6.7 ne fonctionne pas.| grep java
Vous pourriez faire:
Pour trouver tous les fichiers. Le gestionnaire de paquets avec votre version de Linux devrait également pouvoir les répertorier.
la source
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'
Vous laissez beaucoup à désirer en ce qui concerne les détails de votre configuration. Java peut être installé de différentes manières sous Linux. Vous pouvez installer via votre package de distribution maanger, comme apt, yum, yast, ou vous pouvez l'installer manuellement.
Quelle que soit la façon dont vous l'avez installée, une installation Java a besoin de l'exécutable java pour faire du bien dans la plupart des cas, vous pouvez donc utiliser les commandes Locate ou Find pour en trouver les différentes.
Exemple qui trouvera très probablement des liens et des doublons, mais les noms de répertoire devraient vous aider à le localiser:
la source
J'utilise ceci pour lister les installations Java disponibles:
la source
bash: update-alternatives: command not found
?J'utilisais précédemment les éléments suivants pour déterminer l'installation de java 8 pour une application qui avait besoin d'un ensemble de variables d'environnement afin qu'elle puisse utiliser une version java qui n'était pas définie par défaut:
update-java-alternatives -l java-8-oracle
Cependant, cela a cessé de fonctionner aujourd'hui. Le
update-java-alternatives
script / programme n'est plus installé sur mon système Ubuntu 14.04. Ce qui est installé maintenant, c'estalternatives
.Ce que j'utilise maintenant pour obtenir un chemin java alternatif spécifique est:
alternatives --display java | grep priority | grep jdk-1.8
Ensuite, je peux masser le résultat pour obtenir ce dont j'ai besoin pour la variable d'environnement de mon application.
la source