web-dev-qa-db-fra.com

Comment savoir si JRE ou JDK est installé

J'ai un ordinateur sur lequel j'ai intentionnellement installé JDK. J'ai un autre ordinateur avec JRE, entre autres, pour tester. Cependant, lorsque j'ai eu une application Java qui travaillait sur cet ordinateur, puis que je l'avais essayée sur une autre, il s'est plaint que JDK était requis. Comment puis-je vérifier si JDK était installé sur mon système? Remarque: l'ordinateur en question est un Mac.

104
PopKernel

Vous pouvez ouvrir un terminal et taper simplement 

Java -version // this will check your jre version
javac -version // this will check your Java compiler version if you installed 

cela devrait vous montrer la version de Java installée sur le système (en supposant que vous ayez défini le chemin de Java dans l'environnement du système). 

Et si vous ne l'avez pas encore fait, ajoutez-le via 

export Java_HOME=/path/to/Java/jdk1.x

et si vous ne savez pas si vous avez du tout Java sur votre système, utilisez simplement find dans le terminal

i.e. find / -name "Java"

128
Maciej Cygan

Normalement, une installation jdk a javac dans les variables de chemin d’environnement ... Ainsi, si vous recherchez la présence de javac dans le chemin, c’est un bon indicateur de l’installation d’un jdk.

14
Shiraaz.M

selon la documentation Java, le JDK doit être installé dans ce chemin: 

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

Voir la partie JDK de désinstallation à l’adresse https://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

Donc, si vous pouvez trouver un tel dossier, le JDK est installé

0
Yu Liang

@ maciej-cygan a bien décrit le processus, mais pour trouver votre chemin Java:

$ which Java

il vous donne le chemin du fichier binaire Java qui est un fichier lié dans le répertoire /usr/bin. suivant:

$ cd /usr/bin/ && ls -la | grep Java

trouver l'emplacement pointé qui est quelque chose comme suit (pour moi):

 enter image description here puis cd dans le répertoire indiqué pour trouver le répertoire de base réel de Java. suivant:

$ ls -la | grep Java

qui est comme suit dans ce cas:

 enter image description here

comme il est évident dans la capture d'écran, mon répertoire de base Java est /usr/lib/jvm/Java-11-openjdk-AMD64. En conséquence, j’ai besoin d’ajouter Java_HOME à mon profil bash (.bashrc, .bash_profile, etc. selon votre système d’exploitation) comme ci-dessous:

Java_HOME="/usr/lib/jvm/Java-11-openjdk-AMD64"

Voici!

0
SHi ON