Découvrez où se trouve l'entité Java sur Linux (CentOS cette fois)

Conclusion

Utilisez which et ls pour suivre les liens.

# java -version
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
# which java
/usr/bin/java
# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 22 janvier 24 13:51 2016 /usr/bin/java -> /etc/alternatives/java
# ls -al /etc/alternatives/java
lrwxrwxrwx 1 racine racine 34 24 janvier 13:51 2016 /etc/alternatives/java -> /usr/java/jdk1.8.0_72/jre/bin/java

Contexte

Il y avait un cas où le java du serveur hérité était suspecté d'être ancien, et lorsque j'ai vérifié l'emplacement du java, c'était comme suit.

# ls -al /usr/java/
20 au total
drwxr-xr-x.4 racine racine 4096 20 août 09:43 2018 .
drwxr-xr-x.14 racine racine 4096 23 décembre 15:15 2015 ..
drwxr-xr-x 9 racine racine 4096 24 janvier 14:00 2016 apache-tomcat-8.0.30
lrwxrwxrwx 1 root root 16 janvier 24 13:51 2016 default -> /usr/java/latest
drwxr-xr-x 9 racine racine 4096 24 janvier 13:51 2016 jdk1.8.0_72
lrwxrwxrwx 1 root root 21 janvier 24 13:51 2016 latest -> /usr/java/jdk1.8.0_72
-rw-r--r--1 racine racine 3405 24 janvier 14:27 2016 velocity.log

Je voulais décompresser le tar, mais je ne pouvais pas dire si je référençais directement jdk1.8.0_72 ou si j'utilisais le dernier ou le défaut, alors j'ai vérifié.

De côté

Après tout, j'ai installé rpm.

# ls -al /usr/java/
24 au total
drwxr-xr-x.5 racine racine 4096 20 août 09:56 2018 .
drwxr-xr-x.14 racine racine 4096 7 juillet 17:12 2018 ..
drwxr-xr-x 9 racine racine 4096 24 janvier 14:00 2016 apache-tomcat-8.0.30
lrwxrwxrwx 1 root root 16 janvier 24 13:51 2016 default -> /usr/java/latest
drwxr-xr-x 8 racine racine 4096 20 août 09:55 2018 jdk1.8.0_181-amd64
drwxr-xr-x 9 racine racine 4096 24 janvier 13:51 2016 jdk1.8.0_72
lrwxrwxrwx 1 racine racine 28 août 20 09:56 2018 latest -> /usr/java/jdk1.8.0_181-amd64
-rw-r--r--1 racine racine 3405 24 janvier 14:27 2016 velocity.log
# which java
/usr/bin/java
# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 22 août 20 09:56 2018 /usr/bin/java -> /etc/alternatives/java
# ls -al /etc/alternatives/java
lrwxrwxrwx 1 racine racine 41 20 août 09:56 2018 /etc/alternatives/java -> /usr/java/jdk1.8.0_181-amd64/jre/bin/java

Recommended Posts

Découvrez où se trouve l'entité Java sur Linux (CentOS cette fois)
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
Découvrez l'adresse MAC CentOS7 (HWADDR)
[Java] [Linux] Etude de la manière dont l'implémentation des processus enfants Java sous Linux est réalisée
virtualenv Pour le moment, c'est tout!
Exécuter la capture de paquets à l'heure spécifiée sur CentOS7
Procédure d'installation manuelle de Java (jdk1.8) sous Linux (CentOS7)
Annonce de la disponibilité de Java 11 LTS sur Amazon Linux 2
Trouvez le commit le plus F-word sur Linux (git et versions ultérieures)
Découvrez combien de chaque caractère est dans la chaîne.
Si vous apprenez Linux pour la première fois, faites-le!
Installez JDK sur Linux
Collez le lien sous Linux
Créez un environnement Selenium sur Amazon Linux 2 dans les plus brefs délais
[Profile] Identifiez les domaines où le programme prend beaucoup de temps (google-perftool)
Que faire lorsque l'inode est épuisé sur EC2 Linux