Installation de Java
Ancestris est compatible avec les versionsJava 8 (aussi appelé 1.8), et Java 11.
Si Ancestris 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 étape pour s'assurer qu'Ancestris utilise une version Java 8 valide.
Savoir quelle est la version par défaut de Java
Si vous ne savez pas si Java est installé sur votre ordinateur, ou bien quelle version est installée, veuillez visiter la page officielle d'explication détaillée ou 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.
- Si vous voyez un message d'erreur dans le terminal, c'est que Java n'est pas installé sur votre système. Ancestris ne peut pas foctionner dans ce cas. Veuillez suivre la section Installer ci-dessous pour installer Java 1.8, puis démarrez Ancestris.
- Si vous voyez les lignes suivantes, cela signifie que vous avez la bonne version de java et que c'est celle utilisée par défaut.
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)
D'après l'affichage ci-dessus, vous pouvez voir que la version installée et positionnée par défaut est la version 1.8, i.e. version 8.
Si Ancestris ne démarre pas, c'est donc soit que Ancestris ne trouve pas Java ou alors trouve une version incompatible ou trouve une version détériorée. veuillez suivre les instruction d'identification de la version trouvée par Ancestris pour résoudre le problème.
- Si vous voyez une version Java différente de 1.8 ou 11, cela signifie que vous avez une autre version Java définie par défaut.
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)
D'après l'affichage ci-dessus, nous pouvons voir que la version Java installée définie par défaut est la version 10. Ancestris ne fonctionnera pas. Veuillez suivre la section Installer ci-dessous pour installer Java 8.
Une fois cela fait, vous aurez alors plusieurs versions Java installées sur votre système.
Si vous êtes à l'aise pour définir Java 8 comme version par défaut, veuillez suivre les instructions pour définir la version Java par défaut sur votre système, puis démarrez Ancestris.
Si vous préférez conserver la version Java définie sans y toucher, vous devez indiquer à Ancestris de ne pas utiliser la version Java par défaut et d'en utiliser une autre. Veuillez suivre les instructions pour forcer Ancestris à utiliser une version Java spécifique, puis démarrez Ancestris.
Identifier la version de Java utilisée par Ancestris
Pour savoir quelle version Java Ancestris trouve,uilise, vous devrezdevez vérifier le fichier de configuration Ancestris.
1. Repérez la ligne qui définit default_options
Cette ligne ressemble à ceci:
default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel"
IfSi onel'une of thedes options in this line includesinclut --jdkhome="/
, path/to/chemin/vers/javamakeassurez-vous sureque thele pathchemin specifiedindiqué indans thiscette optiondéfinition isest thecelui pathde to Javala version 1.java 8. Otherwise,Sinon, editéditez thece configurationfichier fileet andchangez changela it.ligne. ThenEnsuite launchlancez Ancestris.
Si elle n'inclut pas l'option en question, passez à l'option ci-dessous.
2. Repérez la ligne qui définit jdkhome
IfSi thecette lineligne looksexiste, likeelle doit ressembler à jdkhome="/
. Assurez-vous , path/to/chemin/vers/java"thenque makele surechemin theindiqué pathdans specifiedcette indéfinition thisest optioncelui isde the path to Javala version java 8. Otherwise,Sinon, editéditez thece configurationfichier fileet andchangez changela it.ligne. ThenEnsuite lanchlancez Ancestris.
IfSi thela lineligne startsdébut withpar "#", orou ifsi thela lineligne doesn'existe notpas, exist,cela thenveut itdire means the line is not used by qu'Ancestris andl'ignore thatet Ancestrispar usesconséquent, thec'est defaultla version par défaut de Java versionqu'Ancestris set on your system.utilisera.
IfSi the defaultla version checkedpar abovedéfaut wasvérifiée Javaplus haut est la version 8, itet meansqu'Ancestris yourne installedse Javalance 8toujours pas, c'est que la version mightinstallée bepose corrupted.problème Tryou reinstallingest itdéfectueuse. usingEssayez thealors de Installréinstaller instructionsJava andet restartrelancez Ancestris.
InstallInstallation de Java
ToPour install versioninstaller Java 8 onsur yourvotre system,ordinateur, youvous canpouvez getl'obtenir itdepuis from thela Oracle'spage mainprincipale pageJava d'Oracle, orou moreplus precisely,précisément, directlydirectement fromsur the downloadla page de téléchargement..
IfSiyouvousneedvouleztosavoir si votre ordinateur estknowcompatibleif your device can runavec Java,govisitezto thisla page de configurationpageto learn the minimum needed configuration..
IfSiyouvouswant tovoulezchoosechoisirfromuneallversiontheparmiavailabletoutes les versions OracleJava versionsdisponibles,checkvisitezthisla pageavailabledes versionspagedispoibles.JavaLaVersionversion 8isderecommendedJavaasestitrecommandéesupportscarallelleAncestrisfonctionnefeatures.bien avec toutes les fonctionnalités d'Ancestris.ForPourfullplusdetailsde détails sur la façonhowd'installerto installla version 8ForPour MacOS,seevoir JRE 8 Installation for MacOS.ForPour Windows,seevoir JRE Installation for Windows.ForPour Linux,seevoir JRE Installation for Linux.
-
JavaLaVersionversion 11supportestmostcompatibleAncestrisavecfeatures.la plupart des fonctionnalités d'Ancestris.DownloadTéléchargez-laand installdepuis Java Development Kit (JDK) Version 11ForPour MacOS,choosechoisissezthele fichier .dmg file.dmg.
ForPourfullplusdetailsde détails sur la façonhowd'installerto installla version 11ForPour MacOS,seevoir Installation of the JDK for MacOS.ForPour windows,seevoir Installation of the JDK for Windows.ForPour Linux,seevoir Installation of the JDK on Linux.
IfSiyouvous préférez unepreferversionande Java en Open SourceJava version,itilisest possibleto used'utiliser OpenJDKandetyouvouscanpouvezalsoaussiinstallinstaller Javafromdepuisthelafreesolution libre AdoptopenJDKsolution..
UtiliserDéfinir plusieursla versionsversion par défaut 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"
UtiliserDéfinir la version par défaut sur MacOS
La version de Java définie par défaut sur votre ordinateur peut être incompatible avec Ancestris. Cela ne focntionnera donc pas.
Si c'est le cas, vous pouvez obtenir le genre de message si dessous en tapant ancestris
depuis un terminal.
Si vous souhaitez conserver plusieurs versions de Java en même temps, et définir par défaut la version 8 par exemple, vous devrez alors échanger les versions.
Pour cela, ouvrez un terminal et suivez les istructions ci-dessous.
Dans l'exmple suivant, les instructions permettent de définir la version 8 comme version par défaut tout en gardant la version 10 sur MacOSvotre
- ordinateur.
1/6 - Vérifiez quelle version de java est utilisée par défaut
:
java -version
On voit que la version la version 10 est utilisée.celle définie par défaut. Il faut la version 1.8 (i.e. 8) ou 11 pour Ancestris.
2/6 - Vérifiez quelles
sont lesversions de java sont installées et regardez si la version 1.8 ou 11 est bieninstalléeparmi:elles
/usr/libexec/java_home -V
OK, on voit que les versions 10 et 1.8 sont les deux versions installées.
Si ce n'était pas le cas, il vous faudrait installer la version 8 selon les instructions ci-dessus.
3/6 - 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).
4/6 - Fermez le terminal
Exit
5/6 - Ouvrez de nouveau le terminal et
relancez-le maintenant pourvérifierrifiez que la version utilisée a bien changé
java version
OK, c'est bon. On voit que la version 1.8 est utilisée.
6/6 - Redémarrer Ancestris dans un terminal
Quand Ancestris démarre dans un terminal , vous pouvez voir la barre de titre de la fenêtre qui indique la version de Java utilisée par Ancestris.
UtiliserDéfinir plusieursla versionsversion depar Javadéfaut 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"
UtiliserDéfinir plusieursla versionsversion depar Javadéfaut sur Linux
Tapez la commande suivante en console :
sudo update-alternatives --config java
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
Forcer Ancestris à utilliserutiliser une version Java spécifique
Quel que soit votre système d'exploitation, si la version Java active par défaut est différente de celle à utiliser avec Ancestris, vous devez modifier le fichier de configuration d'Ancestris comme ce qui suit.
jdkhome="/chemin/vers/java"