Finden Sie heraus, wo sich die Java-Entität unter Linux befindet (diesmal CentOS).

Fazit

Verwenden Sie which und ls, um Links zu verfolgen.

# 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 Januar 24 13:51 2016 /usr/bin/java -> /etc/alternatives/java
# ls -al /etc/alternatives/java
lrwxrwxrwx 1 root root 34 24. Januar 13:51 2016 /etc/alternatives/java -> /usr/java/jdk1.8.0_72/jre/bin/java

Hintergrund

Es gab einen Fall, in dem vermutet wurde, dass das Java des geerbten Servers alt war, und als ich den Speicherort des Java überprüfte, war es wie folgt.

# ls -al /usr/java/
Insgesamt 20
drwxr-xr-x.4 root root 4096 20. August 09:43 2018 .
drwxr-xr-x.14 root root 4096 23. Dezember 15:15 2015 ..
drwxr-xr-x 9 root root 4096 24. Januar 14:00 2016 apache-tomcat-8.0.30
lrwxrwxrwx 1 root root 16 Januar 24 13:51 2016 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 24. Januar 13:51 2016 jdk1.8.0_72
lrwxrwxrwx 1 root root 21 Januar 24 13:51 2016 latest -> /usr/java/jdk1.8.0_72
-rw-r--r--1 Wurzel Wurzel 3405 24. Januar 14:27 2016 velocity.log

Ich wollte den Teer entpacken, konnte aber nicht feststellen, ob ich direkt auf jdk1.8.0_72 verwies oder den neuesten oder Standardwert verwendete, also habe ich nachgesehen.

Beiseite

Immerhin habe ich U / min installiert.

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

Recommended Posts

Finden Sie heraus, wo sich die Java-Entität unter Linux befindet (diesmal CentOS).
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
Finden Sie die CentOS7 MAC-Adresse (HWADDR) heraus
[Java] [Linux] Untersuchen, wie die Implementierung von untergeordneten Java-Prozessen unter Linux realisiert wird
virtualenv Das ist vorerst alles!
Führen Sie die Paketerfassung zum angegebenen Zeitpunkt unter CentOS7 aus
Verfahren zur manuellen Installation von Java (jdk1.8) unter Linux (CentOS7)
Ankündigung der Verfügbarkeit von Java 11 LTS unter Amazon Linux 2
Finden Sie das meiste F-Wort-Commit unter Linux (Git und höher)
Finden Sie heraus, wie viele Zeichen sich in der Zeichenfolge befinden.
Wenn Sie zum ersten Mal Linux lernen, tun Sie dies!
Installieren Sie JDK unter Linux
Fügen Sie den Link unter Linux ein
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
[Profil] Identifizieren Sie, wo das Programm lange dauert (google-perftool)
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?