Es gibt auch eine Methode, bei der mehrere Java-Versionen verwendet werden, um zwischen Java zu wechseln, z. B. Methode mit jenv, hier jedoch die Methode mit orthodoxen Alternativen Ich möchte _______ vorstellen
Ich denke zum Beispiel, dass es in den folgenden Szenen nützlich sein wird, daher kann es nützlich sein, sich nur die Alternativen für den Befehlsnamen zu merken.
Alternativen sind Befehle, die standardmäßig in CentOS enthalten sind.
Wenn Sie mit dem Befehl man nach Alternativen suchen, heißt es "Symbolische Links beibehalten, die Standardbefehle bestimmen". Auf Englisch ist es schwer zu verstehen, aber es ist ein ausgezeichneter Befehl, der "symbolische Links verwendet, um zwischen Software mit ähnlichen Funktionen und Software mit unterschiedlichen Versionen zu wechseln".
Mit anderen Worten, es kann nicht nur auf Java angewendet werden, sondern auch auf verschiedene Befehle **.
[root@akagi ~]# java -version
java version "12.0.1" 2019-04-16
Java(TM) SE Runtime Environment (build 12.0.1+12)
Java HotSpot(TM) 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
[root@akagi ~]# cd /usr/local/
[root@akagi local]# tar zxvf openjdk-12.0.1_linux-x64_bin.tar.gz
[root@akagi local]# ls | grep jdk
jdk-12.0.1
openjdk-12.0.1_linux-x64_bin.tar.gz
alternatives --config {generischer Name}
ermöglicht es Ihnen, den aktuellen Status im interaktiven Modus anzuzeigen.[root@akagi local]# alternatives --config java
Es gibt ein Programm'java'Bereitstellen.
Befehl auswählen
-----------------------------------------------
*+ 1 /usr/java/jdk-12.0.1/bin/java
Drücken Sie die Eingabetaste, um den aktuellen auszuwählen[+]Oder geben Sie die Auswahlnummer ein:
alternatives --install {link} {generischer Name} {Pfad} {Priorität}
eingeben.[root@akagi local]# alternatives --install /usr/bin/java java /usr/local/jdk-12.0.1/bin/java 2
[root@akagi local]# alternatives --config java
Es gibt 2 Programme'java'Bereitstellen.
Befehl auswählen
-----------------------------------------------
*+ 1 /usr/java/jdk-12.0.1/bin/java
2 /usr/local/jdk-12.0.1/bin/java
Drücken Sie die Eingabetaste, um den aktuellen auszuwählen[+]Oder geben Sie die Auswahlnummer ein:2
[root@akagi local]# alternatives --config java
Es gibt 2 Programme'java'Bereitstellen.
Befehl auswählen
-----------------------------------------------
* 1 /usr/java/jdk-12.0.1/bin/java
+ 2 /usr/local/jdk-12.0.1/bin/java
Drücken Sie die Eingabetaste, um den aktuellen auszuwählen[+]Oder geben Sie die Auswahlnummer ein:
[root@akagi local]# java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)