web-dev-qa-db-fra.com

Comment définir le chemin Java_HOME sur Ubuntu?

Comment puis-je configurer le chemin Java_HOME sans avoir à le configurer à chaque fois que je redémarre ma machine?

J'ai utilisé les méthodes suivantes pour définir Java_HOME sur ma machine Ubuntu:

1) Depuis le terminal, j'ai exécuté la commande suivante:

export Java_HOME=/usr/lib/jvm/jdk1.7.0

2) J'ai édité le fichier /etc/enviroment directement pour y ajouter le chemin Java_HOME

Ce qui est vraiment étrange, c’est que si je teste Java_HOME à l’aide de la commande echo après l’une des méthodes décrites ci-dessus, je peux voir qu’il est réglé correctement, mais si je redémarre, me déconnecte/me reconnecte même après avoir travaillé sur la machine pendant un moment, le Java_HOME n'est plus défini et je dois le régler à nouveau en utilisant l'une des deux méthodes ci-dessus.

Alors quelqu'un peut-il me dire ce que je fais mal ici?

55
MChan

Je mets normalement des chemins dans

~/.bashrc

Cependant, pour Java, j'ai suivi les instructions sur https://askubuntu.com/questions/55848/how-do-i-install-Oracle-Java-jdk-7

et c'était suffisant pour moi.

vous pouvez également définir plusieurs Java_home et en avoir un seul actif (reste commenté).

supposez dans votre fichier bashrc, vous avez

export Java_HOME=......jdk1.7

#export Java_HOME=......jdk1.8

la notice 1.8 est commentée. Une fois que vous faites

source ~/.bashrc

jdk1.7 sera dans le chemin.

vous pouvez les changer assez facilement de cette façon. Il existe également d'autres solutions plus permanentes. Le lien que j'ai posté a cette information.

43
Nasir

ajoutez Java_HOME au fichier:

/etc/environment

pour qu'il soit disponible sur l'ensemble du système (vous devrez toutefois redémarrer Ubuntu)

46
morgano