Skip to main content

Installation de Java

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

PourSi installerAncestris ne démarre pas, ou affiche l'écran de démarrage d'Ancestris et puis s'arrête, c'est généralement lié à un problème avec l'installation de Java. Soit Java n'est pas installé, soit Ancestris ne le trouve pas ou trouve une version incompatible ou trouve une version détériorée.

Les sections suivantes proposent une méthode étape par exempleétape lapour s'assurer qu'Ancestris utilise une version Java 8 survalide.

votre

 

système,

Savoir vousquelle pouvezest lela faireversion àpar partir du site principal d'Oracle, ou plus précisément directement à partirdéfaut de laJava

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-vousou surbien cettequelle version est installée, veuillez visiter la page deofficielle vérificationd'explication détaillée deou sinon ouvrez un terminal et tapez la commande ci-dessous.

    java -version

    Il y a deux méthodes alternatives sur MacOS et Windows.
       - pour MacOS, consultez les instructions pas à pas.
       - pour Window, consultez les instructions pas à pas.

     

    • If you see an error message in the terminal, then Java is not installed on your system. Ancestris cannot run. Please follow the Install section below to install Java 1.8 and then start Ancestris.

     

    • If you see something like this where Java 1.8 is displayed, it means you have the proper version installed and set by default.
    java version "1.8.0_251"
    Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
    Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

    According to the display above, we can see that the installed Java version set by default is version 1.8, aka version 8.

    If Ancestris does not start, either Ancestris does not find it or finds an incompatible version or finds a corrupted version. Please follow the instructions to identify which Java version Ancestris finds.

     

    • If you see a different Java version from 1.8 or 11, it means you have another Java version by default.
    java version "10.0.1" 2018-04-17
    Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
    Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

    According to the display above, we can see that the installed Java version set by default is version 10. Ancestris will not run. Please follow the Install section below to install Java 8. 

    Once done, you will then have several Java versions installed on your system.

    If you are happy to set Java 8 as the default version, please follow the instructions to set the default java version on your system and then start Ancestris.

    If you would rather keep the Java version set as it is, then you need to tell Ancestris to not use the default Java version. Please follow the instructions to force Ancestris to use a specific java version and then start Ancestris.

     

    Identify which Java version Ancestris finds

    To know which Java version Ancestris finds, you will need to check the Ancestris configuration file.

    1. Check the line defining default_options

    This line should look like this:

    default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel"

    If one of the options in this line includes --jdkhome="/path/to/java, make sure the path specified in this option is the path to Java version 1.8. Otherwise, edit the configuration file and change it. Then launch Ancestris.

    2. Check the line defining jdkhome

    If the line looks like jdkhome="/path/to/java", then make sure the path specified in this option is the path to Java version 8. Otherwise, edit the configuration file and change it. Then lanch Ancestris.

    If the line starts with "#", or if the line does not exist, then it means the line is not used by Ancestris and that Ancestris uses the default Java version set on your system.

    If the default version checked above was Java 8, it means your installed Java 8 version might be corrupted. Try reinstalling it using the Install instructions and restart Ancestris.

     


    Install Java

    To install version Java 8 on your system, you can get it from the Oracle's main page, or more precisely, directly from the download page.

    • If you need to know if your device can run Java, go to this configuration page to learn the minimum needed configuration.

     

     

    • If you prefer an Open Source Java Openversion, Source,it vousis pouvezpossible utiliserto l'use OpenJDK quiand estyou unecan alternativealso possible au fichierinstall Java d'Oracle.

      from

      Ilthe 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. Voirfree laAdoptopenJDK procéduresolution.

    • 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