J'ai les deux OpenJDK et Oracle Java installés sur mon Ubuntu. Si Java activé est OpenJDK, existe-t-il un moyen de vérifier la version de Oracle Java dans le shell bash?
update-Java-alternatives -l
liste toutes les versions de Java installées via le système alternatif.
Par exemple sur un de mes systèmes, il affichera la version et le chemin:
Java-1.6.0-openjdk-AMD64 1061 /usr/lib/jvm/Java-1.6.0-openjdk-AMD64
Java-7-Oracle 1069 /usr/lib/jvm/Java-7-Oracle
Si vous voulez celui d'Oracle, alors je suppose que vous pourriez faire:
update-Java-alternatives -l | grep Oracle | awk '{ print $1 }'
Cela permettrait également de rechercher toutes les versions d'Oracle et d'émettre la commande -version
pour chacune d'entre elles dans la liste:
update-Java-alternatives -l | grep Oracle | awk '{system($3"/bin/Java -version")}'
La sortie peut ressembler à ceci:
Java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
Une étape supplémentaire serait d’analyser la version Java à partir de la commande -version
et de l’afficher simplement:
(update-Java-alternatives -l | grep Oracle | awk '{system(""$3"/bin/Java -version 2>&1 | grep \"Java version\"")}') | awk -F\" '{print $2}'
Le 2>&1
est nécessaire car Java affiche la version d'erreur standard. La sortie ressemblerait simplement à ceci (et pourrait être facilement assignée à une variable bash si vous en aviez besoin de cette façon):
1.7.0_67
Si vous avez plusieurs instances Oracle, la version de chacune d’elles sera affichée. Si vous voulez trouver toutes les versions de chaque Java, vous pouvez simplement supprimer le | grep Oracle
Si vous utilisez openjdk Java, Oracle Java de votre PC n'est qu'un dossier. Il n'y a pas de commande pour vérifier la version de celle-ci si vous ne l'utilisez pas.
Si vous avez déjà utilisé Oracle Java, il doit figurer dans vos alternatives Java et vous pouvez trouver le dossier (généralement avec la version nom) avec:
update-alternatives --config Java
Si elle indique quelque chose comme /usr/lib/jvm/jdk1.8.0_05/bin/Java , alors vous avez 1,8 dans votre ordinateur.
Si vous n'avez jamais utilisé Oracle Java, il vous suffit de vérifier ce que vous avez téléchargé.
Si vous voulez simplement voir la version vous utilisez:
Java -version
J'espère que ça aide
oui, vous devez connaître le chemin d'installation de celui Oracle. alors /path/to/there/bin/Java -version
. Supposons que la variable openjdk
soit votre Java par défaut.
Accédez au dossier d'installation d'Oracle Java, puis ouvrez le dossier bin
. Maintenant, ouvrez un terminal "ici" et tapez Java -version
alternativement,
collez le chemin d'accès complet à ce dossier bin dans la ligne de commande, suivi de Java -version
i.e. /path/to/bin/Java -version
vous devriez suivre ci-dessous deux commandes
Dans leur spectacle toutes les versions Java déjà installées comme ci-dessous
2.gedit ~/.bashrc
`export Java_HOME =/chemin/vers/jdk/dossier
export PATH = $ PATH: $ Java_HOME/bin`
ajouter à bash