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.
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"
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.
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é
@ 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):
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:
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!