web-dev-qa-db-fra.com

Installer Java sur un serveur Linux sans droits d'administrateur

J'utilise un serveur d'informatique en nuage où je n'ai pas les droits d'administrateur, pour la recherche en biologie sous la version Java:

 user@server:~$ Java -version     

 Java version "1.4.2"
 gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)

 Copyright (C) 2006 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Pour certains programmes, j'ai besoin de la version 1.8 de Java. J'ai essayé d'installer Java dans un répertoire, puis de l'ajouter à mon CHEMIN via le fichier .bashrc.

Cependant, si je le fais

user@server:~$ Java -version 

J'ai toujours la version "1.4.2". Comment pourrais-je résoudre ce problème afin d'utiliser Java 1.8?

Merci beaucoup!

MODIFIER:

Processus d'installation:

Je suis allé à https://www.Java.com/en/download/help/linux_x64_install.xml et j'ai téléchargé le fichier.

Ensuite, dans mon serveur, j'ai décompressé avec:

tar -xvf jre-8u101-linux-x64.tar.gz 

Et puis j'ai ajouté la ligne suivante à mon fichier .bashrc:

export PATH=$PATH:/home/my_user/programs/Java/jre1.8.0_101
2
Praderas

L'emplacement des exécutables binaires que vous devez ajouter à $PATH dans votre configuration est

/home/my_user/programs/Java/jre1.8.0_101/bin

(vous avez oublié le /bin).

De plus, vous voulez que votre emplacement ajouté ait la priorité la plus élevée (il doit remplacer l'emplacement par défaut du système, Java), vous devez donc permuter l'ordre du répertoire et l'ancien contenu $PATH.

Modifiez simplement la ligne que vous avez ajoutée à votre fichier .bashrc pour:

export PATH=/home/my_user/programs/Java/jre1.8.0_101/bin:$PATH

N'oubliez pas de recharger le fichier .bashrc en fermant et en rouvrant le terminal ou en exécutant source .bashrc pour que les modifications prennent effet.

3
Byte Commander