Skip to main content

Instal·lació de Java (TSL)

Ancestris necessita Java i és compatible amb Java 8 (també anomenat 1,8) i Java 11. Us recomanem que utilitzeu Java 8.

Si Ancestris no s'inicia o mostra la pantalla defectuosa i s'atura, generalment es relaciona amb un problema amb la instal·lació Java. O bé Java no està instal·lat o Ancestris no el troba o troba una versió incompatible o troba una versió danyada.

Les següents seccions ofereixen una comprovació pas a pas per assegurar que Ancestris està utilitzant una versió vàlida de Java 8.

 

Identifica quina versió de Java està establerta per defecte

Si no sabeu si hi ha instal·lada Java o quina versió està instal·lada, visiteu la pàgina detallada d'explicació oficial o obriu directament un terminal de línia d’ordres i escriviu a la línia d’ordres: 

java -version

Hi ha mètodes alternatius per a MacOS i Windows.
   - per MacOS, consulteu les instruccions pas-a-pas.
   - per Windows, consulteu les instruccions pas-a-pas.

 

  • Si veieu un missatge d'error al terminal, Java no està instal·lat al sistema. Ancestris no podrà funcionar.
    Si us plau, seguiu la secció d'instal·lació de sota per instal lar Java 1,8 i després iniciar Ancestris
  • Si veieu una cosa així on es mostra Java 1.8, vol dir que teniu la versió adequada instal·lada i configurada de manera predeterminada.
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)

Segons la visualització anterior, podem veure que la versió de Java instal·lada per defecte és la versió 1.8, àlies versió 8.

Si Ancestris no s'inicia, Ancestris no la troba, troba una versió incompatible o troba una versió danyada. Si us plau, seguiu les instruccions per identificar la versió de Java que troba Ancestris.

  •  Si veieu una versió Java diferent d’1.8 o 11, vol dir que teniu una altra versió Java de manera predeterminada.
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)

Segons la pantalla de dalt, podem veure que la versió de Java instal·lada establerta per defecte és la versió 10. Ancestris no s'executarà. Si us plau, seguiu la secció d'instal·lació de sota per instal·lar Java 8.

Un cop fet això, tindràs diverses versions Java instal·lades en el sistema.

Si us convé definir Java 8 com a versió predeterminada, please follow the instructions to set the default java version on your system and then start Ancestris.    , seguiu les instruccions per configurar la versió predeterminada de Java en el vostre sistema i, a continuació, inicieu Ancestris.

IfSi youpreferiu wouldmantenir ratherel keepconjunt thede la versió de Java versiontal setcom asés, ithaureu is,de thendir-li you need to tella Ancestris toque notno useusi thela defaultversió de Java version.per Pleasedefecte. Si us plau followseguiu theles instructionsinstruccions toper forceobligar Ancestris to use a specificutilizar javauna versionversió Java específica andi thenllavors startiniciar Ancestris.

 

Identifiqueu

Identifyquina whichversió de Java versiontroba Ancestris finds

ToPer knowsaber whichquina és la versió de Java versionque Ancestristroba finds,Ancestris, youcaldrà willque needcomproveu to check the Ancestrisel configurationfitxer filede configuració. d'Ancestris.

1. CheckComproveu thela linedefinició definingde la línia default_options

ThisAquesta linelínia shouldhauria lookde likeser this:així:

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

IfSi oneuna ofde theles optionsopcions ind'aquesta thislínia line includesinclou --jdkhome="/path/to/java, makeassegureu-vos sureque thela pathruta specifiedespecificada inen thisaquesta optionopció issigui thela pathruta toa Javala versionversió 1.8.8 Otherwise,de editJava.. theEn configurationcas filecontrari, andediteu changeel it.fitxer Thende launchconfiguració i canvieu-lo. A continuació, inicieu Ancestris.      .

IfSi thisaquesta linelínia doesno notinclou includecap ruta Java, seguiu les instruccions que es mostren a java path, follwo the instructions below.continuació.

2. CheckComproveu thela linedefinició definingde la línia jdkhome

IfSi thela linelínia looks likesembla jdkhome="/path/to/java", thenassegureu-vos makeque surela theruta pathespecificada specifieden inaquesta thisopció optionés isla theruta patha tola versió Java version 8. Otherwise,En editcas thecontrari, configurationediteu fileel andfitxer changede it.configuració Theni launchcanvieu-lo. A continuació, iniciar Ancestris.   .

IfSi thela linelínia startscomença withamb "#"# ", oro ifsi thela linelínia doesno notexisteix, exist,llavors thensignifica itque meansla thelínia lineno isés notutilitzada used byper Ancestris andi thatque Ancestris usesutilitza thela defaultversió per defecte del Java versionestablerta setal onvostre your system.sistema.

IfSi thela defaultversió versionper checkeddefecte abovemarcada wasanteriorment era Java 8, itvol meansdir yourque installedla vostra versió instal·lada de Java 8 versionpodria mightestar bemalmesa. corrupted.Intenti Tryreinstal·lar-lo reinstallingutilitzant it using theles Installinstruccions instructionsd'instal·lació andi restartreprengui Ancestris.

 


InstallInstal·lar Java

ToPer installinstal·lar versionla versió Java 8 onen yourel system,vostre yousistema, canpodeu getobtenir-la itdes fromde thela Oracle'spàgina mainprincipal paged'Oracle, oro morede precisely,manera directlymés precisa, directament fromdes thede downloadla pagepàgina de descàrrega..

  • IfSi you need tonecessiteu knowsaber ifsi yourel devicevostre candispositiu runpot executar Java, goaneu toa thisaquesta configurationpàgina pagede configuració toper learnconèixer thela minimumconfiguració neededmínima configuration.necessària.

 

  • IfSi you want tovoleu choosetriar fromentre alltotes theles availableversions disponibles d'Oracle Java versions, checkconsulteu thisaquesta availablepàgina de versions pagedisponibles.

     

    • If you prefer an Open Source Java version, it is possible to use OpenJDK and you can also install Java from the free AdoptopenJDK solution.

     

    Set the default Java version

    The procedures depend on your operative system.

     

    Set default version for MacOS

    The version of Java running on your system may be incompatible with Ancestris, so it will not run. You will get a message like the following in a terminal when Ancestris starts.

    Swap 01.png

    If you want to keep your current Java version and, for instance, run Java Version 8 (aka 1.8) at the same time, you need to swap Java versions.

    To swap between different Java versions, open a Terminal window and follow the steps below.

    In the following example, the instructions let you set Version 8 (aka 1.8) by default, without removing Java Version 10:

    1/6 - Check which version of Java is set by default

    java -version
    echo $jdkhome

    Swap 02.png

    We can see Version 10. Ancestris will not work. You need Version 8 (aka 1.8) for Ancestris.

    2/6 - Get a list of all installed versions on your system and check Version 8 (aka 1.8) is among them

    /usr/libexec/java_home -V

    Swap 03.png

    OK, we can see Version 8 (aka 1.8) is installed.
    If it were not, then install it as explained in this section.

    3/6 - Type in the following 2 lines in the Terminal

    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

    These two lines will add the command to set your default Java version in your personal profile.

    Swap 04.png

    The first line defines the default Java version for all programs (JAVA_HOME, in uppercase).

    The second line defines the default Java version to use for Ancestris (jdkhome, lowercase).

    4/6 - Close the Terminal

    exit

    5/6 - Reopen a Terminal and check that the running Java is Version 8 (aka 1.8)

    java -version
    echo $jdkhome

    Swap 05.png

    OK, it is. We can see Version 8 (aka 1.8). You can now start Ancestris.

    6/6 - Start Ancestris

    Swap 06.png

    When Ancestris starts, a Terminal window opens at the same time.

    You can see in the title bar that Version 8 (aka 1.8) of Java is being used by Ancestris.

     

    Set default version for Windows

    You have to create a BAT file per Java version you wish to keep.

    Use your favourite text editor to create those files, using the code below, and place them in a folder available from your 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

    JAVA11.BAT

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

    While creating these files, make sure you specify the correct name for the Java files for the lines JAVA_HOME, depending on your Java installation

    When you decide to change the Java version, just run the corresponding BAT file: JAVA8 for version 1.8, or JAVA11 for version 11. The Java version at use will be shown on the terminal.

    To check if the change is really in effect, type java -version on a console or check this page.

    If you wish to keep your latest Java version and force the use of another version of Java for Ancestris, you have to change the configuration file, line jdkhome="C:\path\to\java"

     

    Set default version for Linux

    Type the following on a console :

    sudo update-alternatives --config java

     

    en_linux-java-versions.png

    Select from the list the version needed.

    If you wish to keep your latest Java version and force the use of another version of Java for Ancestris, you have to change the configuration file, line jdkhome="/path/to/java"

    To get help using this tool :

    sudo update-alternatives -l

     

     

    Force Ancestris to use a specific Java version

    Whatever your operating system is, if the default active Java version is different from the one to be used with Ancestris, you have to modify Ancestris's configuration file like this:

    jdkhome="/path/to/java"