GNU/Linux >> Tutoriels Linux >  >> Linux

Quand et pourquoi exécuter des alternatives --install java jar javac javaws lors de l'installation de jdk sous Linux

Lorsque vous installez JDK sur Linux, ce qui est installé dépend du type de package, de la version et de la distribution. Vous pouvez consulter les liens suivants pour obtenir des informations sur l'emplacement d'installation sous Linux :

Installation du JDK pour les plates-formes Linux – Version 8

Installation du JDK pour les plates-formes Linux – Version 7

Une fois que vous avez installé JDK, le bin le dossier contenant des outils peut ne pas être ajouté à la variable d'environnement PATH . Les commandes tapées sur le terminal doivent provenir des emplacements spécifiés dans le PATH variable. Dans les cas où JDK\bin n'est pas ajouté, l'utilisateur devra le configurer manuellement comme indiqué dans Installation du logiciel JDK

alternatives La commande est utilisée pour créer un lien symbolique. Ici, il est demandé d'utiliser la commande pour ajouter les outils comme javac , javaw à /usr/bin qui existe dans le PATH variable par défaut.

Si( vous pouvez exécuter java -version en dehors de JDK/bin && pas en spécifiant le chemin complet && si la version et le bundle sont identiques à ceux du package que vous avez installé ){ vous n'avez pas besoin d'exécuter le alternatives commande.}


java , javaws , javac , et jar sont tous différents exécutables utilisés par le JDK. Lorsque vous exécutez alternatives --config java vous ne configurez que la version du java exécutable que vous souhaitez exécuter. Cependant, le JDK inclut, par exemple, le javac compilateur. Vous devez également configurer la version du compilateur que vous souhaitez utiliser.

La commande alternatives est, en un mot, utilisée pour maintenir une recherche de liens symboliques (ou sym). Avant de pouvoir choisir quelle version de java vous voulez exécuter avec le --configure option, vous devez d'abord enregistrer le chemin réel vers l'exécutable avec le --install option. alternatives --install n'installe aucun logiciel. Il enregistre simplement certains chemins et alias avec le alternatives cadre. (Remarque :alternatives n'utilise pas le alias commande. Je veux dire "alias" au sens littéral traditionnel.)

Vous devez également comprendre ce que le rpm la commande le fait. En réalité, il ne s'agit que de déposer un ensemble de fichiers binaires dans un répertoire particulier. Ce répertoire peut être long et fastidieux à spécifier explicitement :/some/path/to/lib/jvm/java-1.x.x-etc-etc-x86/jre/bin/java . Vous ne voulez pas le spécifier à chaque fois que vous voulez exécuter java . Au lieu de cela, nous avons mis en place des liens symboliques.

Vous voudrez peut-être également lire comment le PATH fonctionne sous Linux.

Cela peut devenir plus clair si vous essayez de parcourir la configuration de votre machine. Voici ce que j'ai exécuté :

> which java
/usr/bin/java
> ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14  2014 /usr/bin/java -> /etc/alternatives/java
> ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Aug 14  2014 /etc/alternatives/java -> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.fc19.x86_64/jre/bin/java

Linux
  1. Installation du JDK JAVA 8 sur CentOS, RedHat et Fedora

  2. Installation et utilisation du gestionnaire de packages Homebrew sous Linux

  3. Comment vérifier la version du package Linux avant de l'installer

  4. Installation et configuration de Grafana sous Linux

  5. Linux - Pourquoi utilisons-nous Su - Et pas seulement Su ?

Comment installer Java sur Kali Linux

Comment installer Java JDK et JRE sur Rocky Linux

Comment compiler et exécuter des programmes C, C++ sous Linux

Installer et configurer Jenkins sous Linux

Comment écrire et exécuter un programme C sous Linux

Comment installer Java 8 JRE et JDK à partir du fichier RPM sous Linux