Chaque tutoriel que j'ai lu sur la définition de la variable d'environnement Java_home via gedit dit simplement "enregistrer et quitter" enregistrer dans où?
Puis-je sauvegarder ce fichier gedit en tant que tel / home/nexogen/developer/gedit_Java
Ou dois-je sauvegarder ce fichier gedit dans / usr/lib/jvm/Java-8-Oracle
comme dans le fichier gedit, qui contient la commande de variable d'environnement Java_home dans le même répertoire que jave_home lui-même
Je pense avoir compris votre problème. Vous ouvrez le fichier/etc/environment en tant qu'utilisateur normal et vous ne pouvez alors pas enregistrer le fichier à cet endroit.
Vous ne l'ouvrirez pas en tant qu'utilisateur normal. Au lieu de cela, vous ouvrirez en tant qu'utilisateur root. Pour ce faire, ouvrez d’abord un terminal en appuyant sur le raccourci clavier Ctrl-Alt-T
.
Puis écrivez cette commande pour l’ouvrir en tant que root
Sudo -i gedit /etc/environment
Cela ouvrira le fichier en tant que root.
Java_HOME
est une variable d'environnement. Il est défini sur un répertoire contenant l’installation de JDK comme cette ligne.
Java_HOME=/usr/lib/jvm/Java-8-Oracle
J'ai supposé que jdk est dans le dossier/usr/lib/jvm/Java-8-Oracle.
Vous allez ajouter cette ligne à la fin de ce fichier et sauvegarder en appuyant sur Ctrl-S
. Cela écrasera le fichier à la place. Vous n'avez pas besoin de sauvegarder ce fichier nulle part ailleurs car vous l'avez ouvert en tant que root
Maintenant, quittez gedit.
Déconnectez-vous et connectez-vous à nouveau pour voir l'effet de la configuration de Java_HOME.
Je vous recommande d’ajouter ce qui suit dans le fichier/etc/profile afin que le chemin Java puisse être utilisé à l’échelle du système. Les variables Java_HOME et PATH peuvent être définies comme suit: Ouvrez un terminal
Sudo nano/etc/profile
Aux affirmations suivantes en bas du fichier, je suppose que votre dossier extrait Java se trouve dans/usr/lib/jvm/Java-8-Oracle
Java_HOME=/usr/lib/jvm/Java-8-Oracle
PATH=$PATH:$HOME/bin:$Java_HOME/bin
JRE_HOME=/usr/lib/jvm/Java-8-Oracle/jre
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export Java_HOME
export JRE_HOME
export PATH
Enregistrez le fichier en appuyant sur Ctrl + x y entrez
Il est préférable d’accorder les autorisations de lecture et d’exécution pour le dossier d’installation Java comme suit:
Sudo chmod -R a+rx /usr/lib/jvm/Java-8-Oracle
Je recommande également de mettre à jour alternative pour toute l'application à utiliser Java lorsque requis comme suit:
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/Java-8-Oracle/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/Java-8-Oracle/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/Java-8-Oracle/bin/javaws" 1
Sudo update-alternatives --set Java /usr/lib/jvm/Java-8-Oracle/bin/Java
Sudo update-alternatives --set javac /usr/lib/jvm/Java-8-Oracle/bin/javac
Sudo update-alternatives --set javaws /usr/lib/jvm/Java-8-Oracle/bin/javaws
Rechargez maintenant le fichier de profil que nous avons mis à jour comme suit dans le terminal.
Remarque: Il y a un espace entre . et / etc/profile dans la commande ci-dessous.
. /etc/profile
C'est ça