Java Language Vérification et configuration post-installation sous Linux


Exemple

Après avoir installé un SDK Java, il est conseillé de vérifier qu'il est prêt à être utilisé. Vous pouvez le faire en exécutant ces deux commandes, en utilisant votre compte utilisateur normal:

$ java -version
$ javac -version

Ces commandes impriment les informations de version du JRE et du JDK (respectivement) figurant sur le chemin de recherche de commandes de votre shell. Recherchez la chaîne de version JDK / JRE.

  • Si l'une des commandes ci-dessus échoue en indiquant "commande introuvable", le JRE ou le JDK ne se trouve pas du tout dans le chemin de recherche; allez dans Configuration de PATH directement ci-dessous.
  • Si l'une des commandes ci-dessus affiche une chaîne de version différente de celle à laquelle vous vous attendiez, vous devez ajuster votre chemin de recherche ou le système "alternatives"; aller à la vérification des alternatives
  • Si les chaînes de version correctes sont affichées, vous avez presque terminé; passer à la vérification de JAVA_HOME

Configuration de PATH directement

S'il n'y a pas de java ou de javac sur le chemin de recherche pour le moment, la solution simple consiste à l'ajouter à votre chemin de recherche.

Tout d'abord, trouvez où vous avez installé Java; voir où Java a été installé? ci-dessous si vous avez des doutes.

Ensuite, en supposant que bash est votre shell de commandes, utilisez un éditeur de texte pour ajouter les lignes suivantes à la fin de ~/.bash_profile ou ~/.bashrc (si vous utilisez Bash comme shell).

JAVA_HOME=<installation directory>
PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME
export PATH

... en remplaçant <installation directory> par le chemin d'accès de votre répertoire d'installation Java. Notez que ce qui précède suppose que le répertoire d'installation contient un répertoire bin et que le répertoire bin contient les commandes java et javac que vous essayez d'utiliser.

Ensuite, générez le fichier que vous venez de modifier afin que les variables d'environnement de votre shell actuel soient mises à jour.

$ source ~/.bash_profile

Ensuite, répétez les vérifications de la version java et javac . S'il y a toujours des problèmes, utilisez which java et which javac pour vérifier que vous avez correctement mis à jour les variables d'environnement.

Enfin, déconnectez-vous et reconnectez-vous afin que les variables d'environnement mises à jour soient appliquées à tous vos shells. Vous devriez maintenant être fait.


Vérification des alternatives

Si java -version ou javac -version fonctionné mais a donné un numéro de version inattendu, vous devez vérifier d'où proviennent les commandes. Utilisez which et ls -l pour trouver ceci comme suit:

$ ls -l `which java`

Si le résultat ressemble à ceci:

lrwxrwxrwx. 1 root root 22 Jul 30 22:18 /usr/bin/java -> /etc/alternatives/java

alors la alternatives versions alternatives est utilisée. Vous devez décider de continuer à l'utiliser ou simplement le remplacer en définissant directement PATH .


Où Java était-il installé?

Java peut être installé à différents endroits, en fonction de la méthode d'installation.

  • Les RPM Oracle placent l’installation Java dans "/ usr / java".
  • Sur Fedora, l'emplacement par défaut est "/ usr / lib / jvm".
  • Si Java était installé à la main à partir de fichiers ZIP ou JAR, l'installation pourrait être n'importe où.

Si vous avez du mal à trouver le répertoire d'installation, nous vous suggérons d'utiliser find (ou slocate ) pour trouver la commande. Par exemple:

$ find / -name java -type f 2> /dev/null

Cela vous donne les noms de chemin pour tous les fichiers appelés java sur votre système. (La redirection de l'erreur standard vers "/ dev / null" supprime les messages concernant les fichiers et les répertoires auxquels vous ne pouvez pas accéder.)