6 votes

Vérifier la version de java sans java -version

J'obtiens l'erreur suivante lorsque j'essaie de compiler ou d'exécuter tout ce qui a à voir avec java o javac :

Error occurred during initialization of VM
java/lang/ClassNotFoundException: error in opening JAR file <Zip file open error> /usr/lib/jvm/java-8-oracle/jre/lib/rt.jar

J'ai lu aquí que je dois désinstaller et réinstaller JDK, aquí il est écrit que je dois savoir quelle version de java j'ai installé sur mon pc pour pouvoir le désinstaller.

Pour vérifier la version installée, je lance java -version Mais j'obtiens l'erreur mentionnée ci-dessus, comment puis-je vérifier ma version de java sans cette commande ?

Je sais que j'ai installé java 8 mais je ne sais pas précisément de quelle version il s'agit.

6voto

karel Points 97032

Pour montrer quelle version de Java est installée sans exécuter java -version Ouvrez le terminal et tapez :

apt policy openjdk-* oracle-java* 

Une petite partie des résultats de apt policy openjdk-* ressemble à ça :

openjdk-7-jre-lib:
  Installed: (none)
  Candidate: (none)
  Version table:
openjdk-8-jdk:
  Installed: 8u162-b12-0ubuntu0.16.04.2
  Candidate: 8u162-b12-0ubuntu0.16.04.2

Recherchez les sections qui contiennent soit openjdk-*-jre , openjdk-*-jdk o oracle-java* où le joker * peut être un numéro de version de Java comme 6, 7, 8 ou 9.

5voto

David Foerster Points 34353

Vous pouvez découvrir le chemin d'accès complet de l'application par défaut java exécutable avec :

readlink -f "$(which java)"

Tous les paquets ou bundles Java (sains) que je connais utilisent des noms de chemin d'installation qui incluent le nom du fournisseur et le numéro de la version majeure, ce qui répondrait à votre question. Par exemple, sur mon système

$ readlink -f "$(which java)"
/usr/lib/jvm/java-9-openjdk-amd64/bin/java

m'indique que l'installation par défaut de Java est OpenJDK 9.

3voto

muclux Points 4714

Vous pouvez également essayer :

dpkg -l | egrep -i 'jre|java|jdk'

2voto

Eranda Peiris Points 711

Vous pouvez utiliser cette commande pour vérifier votre version de java :

update-alternatives --config java

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X