web-dev-qa-db-fra.com

Comment enregistrer correctement le fichier gedit Java_home

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

2
nexogen.io

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.

3
Anwar

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

1
SAGAR Nair