Skip to main content

Installation de Java

Ancestris est compatible avec les version Java 11 et Java 8 (aussi appelé 1.8).

Pour installer par exemple la version Java 8 sur votre système, vous pouvez le faire à partir du site principal d'Oracle, ou plus précisément directement à partir de la page de téléchargement.

  • Si vous ne savez pas si Java est installé ou si vous souhaitez vérifier la version présente sur votre ordinateur, rendez-vous sur cette page de vérification de version.
  • Si vous avez besoin de savoir si votre système peut faire tourner Java, reportez-vous à cette page de configuration pour connaître la configuration minimale nécessaire.
  • Si vous souhaitez trouver toutes les versions de java, rendez-vous sur cette page des versions disponibles. Pour les systèmes MacOS, prenez le fichier au format '.dmg'.

Si vous préférez une version de Java Open Source, vous pouvez utiliser l'OpenJDK qui est une alternative possible au fichier Java d'Oracle.


Il se peut que vous ayez déjà une version de Java installée et que vous souhaitiez conserver plusieurs versions en parallèle. Il faut alors pouvoir utiliser plusieurs versions de Java. Voir la procédure selon votre système.

 

 

Utiliser plusieurs versions de Java en parallèle

La procédure dépend de votre système d'exploitation.


Quel que soit votre système d'exploitation, vous pouvez identifier quelle version de java est activée par défaut sur votre système, en tapant en ligne de commande :

java -version

Quel que soit votre système d'exploitation, si la version de java à utiliser pour Ancestris est différente de celle activée par défaut sur votre système, il faut modifier le fichier de configuration d'Ancestris comme suit:

#jdkhome="/chemin/vers/jdk"

 

Utiliser plusieurs versions de Java sur MacOS

  • Vérifiez quelle version de java est utilisée par défaut :
java -version

macos_java-vers10.jpg

On voit que la version la version 10 est utilisée. Il faut la version 1.8 (i.e. 8) ou 11 pour Ancestris.

  • Vérifiez quelles sont les versions de java installées et regardez si la version 1.8 ou 11 est bien installée :
/usr/libexec/java_home -V

macos_java-versused.jpg

OK, on voit que les versions 10 et 1.8 sont les deux versions installées.

  • Ajoutez les paramètres qui définissent par défaut la version de java 1.8 dans votre profil :
echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile
echo 'export jdkhome==`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile

La première ligne définit la version de java à utiliser pour les commandes dans la console (JAVA_HOME, en majuscule). La seconde définit la version de java à utiliser pour Ancestris (jdkhome, en minuscule).

Ici, on définit la version 1.8 pour les deux utilisations (console et Ancestris).

  • Fermez le terminal et relancez-le maintenant pour vérifier que la version utilisée a bien changé
java version

macos_java-vers8.jpg

OK, c'est bon. On voit que la version 1.8 est utilisée.

 

 

Utiliser plusieurs versions de Java sur Windows

Il vous faut créer un fichier BAT par version de Java que vous voulez conserver.

Vous devez créer les fichiers ci-dessous avec votre éditeur préféré et les placer dans un répertoire accessible depuis votre PATH.

JAVA8.BAT

@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_12
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.8.0_12\bin;%PATH%
echo Display java version
java -version

JAVA10.BAT

@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.10.0_11
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.10.0_11\bin;%PATH%
echo Display java version
java -version

 En écrivant ces fichiers, assurez-vous de spécifier les bons noms de fichier java pour les lignes JAVA_HOME ci-dessus, selon votre installation de java.

Quand vous voudrez alterner de version Java, il vous suffira de lancer le fichier BAT correspondant: JAVA8 pour la version 1.8, ou JAVA10 pour la version 10. La version de java en vigueur s'affichera dans la console.

Pour vérifier que l'alternance a bien été prise en compte, vérifier vous-même votre version de java en tapant java -version dans une console ou en vérifiant sur cette page.

Si vous voulez garder votre dernière version de Java et forcer l'utilisation d'une autre version 8 Ancestris, il faudra modifier le fichier de configuration en modifiant la ligne #jdkhome="C:\chemin\vers\jdk"

 

 

 

Utiliser plusieurs versions de Java sur Linux

Tapez la commande suivante en console :

sudo update-alternatives --config java

linux-java-versions.jpg

Sélectionnez dans la liste qui s'affiche la version que vous souhaitez.

Si vous voulez garder votre dernière version de Java et forcer l'utilisation d'une autre version de java pour Ancestris, il faudra modifier le fichier de configuration en modifiant la ligne #jdkhome="/chemin/vers/jdk"

Pour connaître toutes les commandes de cet utilitaire :

sudo update-alternatives -l