Téléchargement, installation et configuration de CentOS-7 Java-19 (y compris la désinstallation et l'installation)

CentOS-7 télécharger, installer et configurer Java

Numéro de version : CentOS-7-x86_64-Minimal-2009

Version Windows : Windows 11 Famille version chinoise 22H2

Version Vmware : VMware® Workstation 17 Pro - 17.0.1 build-21139696

Informations de version de la machine virtuelle

Version Java installée : jdk-19

Tout d'abord, il existe trois méthodes ici, l'une est la méthode de téléchargement rpm, l'autre est la méthode yum, et la dernière est la méthode de téléchargement sur l'hôte puis de téléchargement sur la machine virtuelle pour décompression (à l'aide de tar) .

insérez la description de l'image ici

En regardant l'image, il n'est pas difficile de constater que l'installation minimale est livrée avec rpm, mais pas wget, donc si vous voulez utiliser rpm, vous devez d'abord télécharger l'outil wget, ou le télécharger directement de l'hôte vers le virtuel machine à distance.

1. Mettez à jour et mettez à niveau CentOS avec une installation minimale

La mise à jour installe la dernière version des logiciels existants et des mises à niveau de sécurité, et n'installe aucun nouveau logiciel. En général, la mise à jour (mise à jour) et la mise à niveau (mise à niveau) sont identiques, mais en fait, la mise à niveau = mise à jour + mise à jour est ignorée.

sudo yum update && yum upgrade

insérez la description de l'image ici

Mais comme il peut y avoir beaucoup de progiciels et que le système vous invite à accepter les modifications, nous utilisons généralement la commande suivante, qui n'affichera pas d'invite de mise à jour logicielle et vous n'avez pas besoin d'entrer « y » pour accepter les modifications. changements.

sudo yum update -y && yum upgrade -y

Avis

Mais tout en apprenant uniquement sur les machines virtuelles, c'est toujours une bonne idée de voir quels changements se produiront sur le serveur lorsque vous développez réellement en production, en particulier en production. Par conséquent, bien que l'utilisation de la commande ci-dessus puisse automatiquement mettre à jour et mettre à niveau pour vous, cela n'est pas recommandé.

Deux, rpm install jdk

1. Téléchargez l'outil wget

Comme mentionné précédemment, le CentOS7 installé au minimum n'a pas son propre outil wget, nous devons donc le télécharger

sudo yum install wget -y

insérez la description de l'image ici

Après le téléchargement, nous pouvons utiliser l'outil wget pour télécharger et enregistrer dans le répertoire spécifié.

2. Utilisez wget pour télécharger le package d'installation de jdk

wget https://download.oracle.com/java/19/latest/jdk-19_linux-aarch64_bin.rpm -P ~/Downloads/

Dans l'image ci-dessous, j'ai tapé -P, il ne peut donc pas être enregistré dans le répertoire spécifié ultérieurement. Vous pouvez voir le cadre rouge où il est enregistré. Il y a une petite erreur, mais le problème n'est pas grave.

insérez la description de l'image ici

L'un des avantages de l'utilisation de rpm pour l'installation est qu'il est installé dans le répertoire /usr/java par défaut, sans configurer les variables d'environnement, ce qui peut éviter bien des problèmes. Si vous utilisez la décompression, vous devez configurer les variables d'environnement, et il se peut être un petit problème. .

Ici, j'ai rencontré un petit problème... c'est-à-dire que j'ai lu la mauvaise version, je devrais télécharger le package compressé x64, donc j'ai téléchargé le mauvais, un peu stupide, donc je l'ai juste lu clairement lors du téléchargement, sinon ce sera comme moi Pareil, faut télécharger à nouveau.

insérez la description de l'image ici

wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.rpm -P ~/Downloads/

Cette fois, je me suis souvenu d'ajouter ce -P, et vous pouvez voir que l'emplacement enregistré est le même que celui que j'imaginais.

insérez la description de l'image ici

insérez la description de l'image ici

3. Installer avec rpm

Il n'y a rien de spécial à propos de la commande d'installation, simplement

 sudo rpm -ivh Downloads/jdk-19_linux-x64_bin.rpm

Ici, nous avons rencontré un autre avertissement, cet avertissement est dû au fait qu'il existe toujours des dépendances entre différents logiciels, donc l'avertissement sera émis.
insérez la description de l'image ici

Ici, j'ai vérifié la version de Java installée. En théorie, parce qu'il y a des avertissements, il n'y a pas de dépendances, donc l'installation ne devrait pas réussir, mais plus tard, j'ai découvert que même s'il y avait des avertissements, il pouvait être installé, ce qui est très étrange. .

insérez la description de l'image ici

Peu importe, ici j'ai pris un instantané pour restaurer la situation précédente, puis je l'ai téléchargé à nouveau, puis il a été installé. Pour le moment, nous n'avons qu'à ajouter –force --nodeps à la fin. nodeps signifie ignorer les dépendances. Car il y aura plus ou moins de connexions entre les différents logiciels. Avec ces deux options de paramétrage, ces dépendances sont ignorées, forcées d'installer ou de désinstaller

sudo rpm -ivh Downloads/jdk-19_linux-x64_bin.rpm  --force --nodeps

un peu... embarrassant, il est toujours là, ça me choque un peu

insérez la description de l'image ici

La chose la plus importante est... qu'elle... peut être retrouvée... c'est un peu étrange, mais cela ne l'affecte pas, laissons d'abord la question, car ce n'est pas une erreur, cela n'affectera pas l'utilisation... (principalement parce que je ne sais pas comment le résoudre)

insérez la description de l'image ici

Mais la chose la plus importante est qu'il s'est installé avec succès, ce qui signifie que cela n'a pas d'importance.

Trois, tar installer jdk

Comme d'habitude, parce que l'outil wget n'est pas téléchargé, il doit être téléchargé, mais il a été mentionné ci-dessus, il est donc omis.

1. wget télécharger le package d'installation jdk

Oh, j'ai oublié de mentionner, nous avons téléchargé java 19, si vous avez besoin d'autres versions, veuillez vous rendre sur le site officiel d'Oracle pour en trouver une autre.

wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.tar.gz -P Downloads/

insérez la description de l'image ici

2. Tar décompresse le package compressé jdk_19

Après le téléchargement, nous utilisons la commande tar pour le décompresser dans le dossier java sous usr

sudo tar -zxvf  Downloads/jdk-19_linux-x64_bin.tar.gz -C /usr/java/

insérez la description de l'image ici

Mais comme il n'y a pas de dossier Java, vous devez d'abord créer un dossier, puis le décompresser.

sudo mkdir /usr/java/

insérez la description de l'image ici

Exécutez à nouveau la commande de décompression pour décompresser, et l'effet suivant montre que la décompression a été effectuée avec succès.

insérez la description de l'image ici

3. Configurer les variables d'environnement

Méthode 1 : Ajouter des variables d'environnement initiales

Parce que nous venons de décompresser le package compressé de la manière la plus simple, il n'est toujours pas utilisable.Lorsque nous entrons dans java --version pour vérifier la version java, nous ne pouvons pas la vérifier.

java --version

insérez la description de l'image ici

C'est parce que nous n'avons pas configuré de variables d'environnement pour lui, ce qui est l'avantage de rpm par rapport à tar, mais il n'est pas particulièrement difficile de configurer des variables d'environnement. Mais avant de configurer les variables d'environnement, il faut savoir certaines choses : depuis java_12, jre a été fusionné avec jvm, c'est-à-dire qu'il n'y a pas de jre dans nos variables d'environnement. Donc, si vous utilisez une version antérieure à java_12, vous devez configurer les variables d'environnement jre.

insérez la description de l'image ici

Pour configurer les variables d'environnement, vous devez tout d'abord trouver le fichier où se trouve la variable d'environnement, puis modifier le contenu du fichier et enfin redémarrer le service de variable d'environnement. Le fichier de variable d'environnement est dans /etc/profile, nous utilisons donc vim /etc/profile pour le modifier

sudo vim /etc/profile

Ci-dessous, nous utilisons jdk_1.8 comme exemple et écrivons ce qui suit à la fin du fichier de variable d'environnement.

JAVA_HOME=/usr/java/jdk1.8.0_161

JRE_HOME=/usr/java/jdk1.8.0_161/jre

CHEMIN= CHEMIN : CHEMIN :CHEMIN _ _ _: JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.: JAVAHOME / lib / dt . jar : JAVA_HOME/lib/dt.jar :J A V AHOME / lib / d t . _ ja r: JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

exporter JAVA_HOME JRE_HOME PATH CLASSPATH

Parce que j'ai téléchargé jdk-19, le contenu du fichier que j'ai configuré est également différent, comme suit

#JAVA
JAVA_HOME=/usr/java/jdk-19.0.2/
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

Après la configuration, les variables d'environnement doivent être rechargées

source /etc/profile

À ce moment, lorsque nous vérifions la version java, elle s'affiche, ce qui signifie que notre installation a réussi.

insérez la description de l'image ici

Méthode 2 : ajouter des variables d'environnement temporaires

Parce que dans le répertoire /etc/profile.d (pas la même chose que ci-dessus, c'est le fichier au-dessus du répertoire) se trouve le script de démarrage requis par certaines applications, y compris color, language, less, vim et Quelques paramètres supplémentaires pour les commandes comme quoi. La raison pour laquelle ces fichiers de script peuvent être exécutés automatiquement est qu'une instruction de boucle for est utilisée dans /etc/profile pour appeler ces scripts. Et ces fichiers de script sont utilisés pour définir certaines variables et exécuter un processus d'initialisation.

insérez la description de l'image ici

Nous avons donc également une deuxième méthode, en tant que variable d'environnement temporaire supplémentaire, pour éviter de polluer la variable d'environnement initiale. Cela consiste à créer un fichier java.sh dans ce répertoire, puis à ajouter des variables d'environnement, afin que les variables d'environnement initiales ne puissent pas être polluées.

Tout d'abord, créez un nouveau java.sh sous /etc/profile.d/

sudo vim /etc/profile.d/java.sh

Ensuite, écrivez les variables d'environnement de configuration

#JAVA
JAVA_HOME=/usr/java/jdk-19.0.2/
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

Enfin, quittez et enregistrez. recharger les variables d'environnement

source /etc/profile

À ce stade, vous pouvez télécharger et installer complètement jdk.

Quatrièmement, téléchargez et installez jdk

Tout d'abord, nous devons confirmer quelle version de jdk yum peut être téléchargée, nous utilisons donc la commande suivante pour vérifier quel jdk existe dans la bibliothèque yum

yum list | grep jdk

insérez la description de l'image ici

Il est dommage que la dernière version ici ne soit que jusqu'à java-11, alors choisissez simplement java-11 pour télécharger et installer.

sudo yum -y install java-11-openjdk.x86_64

insérez la description de l'image ici

insérez la description de l'image ici

C'est fait ici, puis jetons un coup d'œil à la version java et vérifions si les variables d'environnement ont été chargées au passage.

java --version

insérez la description de l'image ici

Donc le voici téléchargé et installé.

Cinq, désinstallez jdk

Bien que nous ayons appris à télécharger et à installer, si nous utilisons la version que nous avons téléchargée et installée nous-mêmes (en particulier en utilisant la méthode tar pour configurer les variables d'environnement) lors de la mise à jour de la version, nous devons d'abord désinstaller jdk, puis installer la nouvelle version.

1. Afficher le nom du package d'installation jdk

Tout d'abord, nous devons confirmer s'il y a déjà téléchargé et installé jdk

rpm -qa |grep jdk
rpm -qa |grep java
rpm -qa |grep gcj

Voici un total de trois déclarations pour vous, et il y en a toujours une que vous pouvez trouver (bien sûr, ce que nous avons désinstallé, ce sont les trois fichiers de la première déclaration, ne supprimez pas celui avec python, vous pouvez le comprendre si vous supprimez-le), si vous ne le trouvez pas, cela signifie que votre jdk n'est pas téléchargé et installé avec rpm ou yum.

insérez la description de l'image ici

Si vous ne pouvez vraiment pas le trouver, utilisez une autre commande pour le trouver (assurez-vous que jdk est vraiment installé !!!)

which java

insérez la description de l'image ici

Vous devriez pouvoir le trouver à ce moment, ou vous n'avez pas configuré de variables d'environnement, etc. Si jdk n'est pas installé, vous ne le trouverez jamais dans votre vie. S'il vous plaît, ne me dérangez pas pour le moment, et je ne peux pas vous aider.

Peut-être que les frères ont d'autres idées, comme la commande suivante :

which jdk

insérez la description de l'image ici

Ce n'est pas que ce n'est pas possible, mais vous voyez, il n'y a pas d'option jdk, alors essayez de ne pas le faire et utilisez le which java.

2. Désinstallez jdk

Ensuite, nous avons deux façons de désinstaller :

Méthode 1 : désinstallation rpm

Cette désinstallation n'est pas aléatoire. Ce fichier a un dicton, qui est le trois dans l'image ci-dessous. Si vous ne comprenez pas la longue commande suivante, vous pouvez la diviser en trois fois et la supprimer une par une. Le formulaire de commande spécifique :

sudo rpm -e --nodeps [文件名]

insérez la description de l'image ici

Pour plus de commodité, je supprime les trois ensemble ici.

sudo rpm -e --nodeps java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64 copy-jdk-configs-3.3-11.el7_9.noarch java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64

Méthode 2 : désinstallation de yum

La désinstallation ici est relativement simple, il suffit de taper dans le cadre bleu.

insérez la description de l'image ici

sudo yum -y remove java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64

insérez la description de l'image ici

insérez la description de l'image ici

À ce stade, nous avons terminé et désinstallé. Si vous n'êtes pas à l'aise, vérifiez simplement si java existe.

insérez la description de l'image ici

Ce qui est intéressant, c'est que j'ai encore trouvé des résidus de désinstallation ici, em ... un peu faux, mais cela ne l'affecte pas, supprimons-les simplement à nouveau

sudo yum -y remove copy-jdk-configs-3.3-11.el7_9.noarch

insérez la description de l'image ici

On peut trouver ici qu'il n'y a rien de tel, mais j'ai jeté un coup d'œil, ça semble un peu sale

insérez la description de l'image ici

J'ai donc rechargé cette variable d'environnement, cela devrait être simplement parce qu'il n'y a pas de problème de rechargement

insérez la description de l'image ici

Heureusement, j'ai constaté que je ne pouvais pas le trouver après le rechargement, ce qui montre qu'il n'y a en fait pas de gros problème avec mon fonctionnement.

Ici, je l'ai téléchargé à nouveau puis supprimé à nouveau, de sorte que la déclaration finale devient la suivante. En fait, il n'y a pas trop d'autres résidus dans les résultats vus plus tard. Le point clé est que s'il vous plaît n'oubliez pas de recharger la variable d'environnement à la fin , même après redémarrage Les machines sont également possibles, mais cela reste une bonne habitude à développer.

sudo yum -y remove java-11-openjdk-headless-11.0.18.0.10-1.el7_9.x86_64 remove copy-jdk-configs-3.3-11.el7_9.noarch

insérez la description de l'image ici
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/m0_68192925/article/details/129600087
conseillé
Classement