Skip to main content

Instalación de Java (STL)

Ancestris needsnecesita Java andy ises compatible withcon Java 8 (alsotambién calledllamado 1.8) andy Java 11. WeLe recommendrecomendamos youque useutilice Java 88..

IfSi Ancestris doesno notse startinicia, oro showsmuestra thela pantalla de bienvenida de Ancestris splashy screense anddetiene, stops,generalmente itestá isrelacionada mostcon generallyun relatedproblema tocon anla issueinstalación withde theJava. Java installation.no Eitherestá instalado o Ancestris no lo encuentra o encuentra una versión incompatible o encuentra una versión dañada.

Las secciones siguientes ofrecen una comprobación paso a paso para asegurarse que Ancestris está utilizando una versión válida de Java is not installed or Ancestris does not find it or finds an incompatible version or finds a corrupted version.

The following sections offer a step-by-step check to ensure Ancestris is using a valid Java 8 version.8.

 

IdentifyIdentifique whichqué versión de Java versionestá isestablecida setde byforma defaultpredeterminada

IfSi youno don'tsabe know ifsi Java isestá installedinstalado oro whichqué versionversión isestá installed,instalada, please visit thevisite: officialla detailedpágina explanationoficial pagede explicación detallada oro directlyabra opendirectamente a command lineun terminal andde typelínea onde thecomandos commandy line:escriba en la línea de comandos:

java -version

ThereExisten aremétodos alternativealternativos methods forpara MacOS andy Windows.
   - forpara MacOSsistema systems,MacOS, check the step-by-step instructions.
   - forpara Windowssistema systems,Windows, check the step-by-step instructions.

 

  • IfSi youve seeun anmensaje de error messageen in theel terminal, then Java isno notestá installedinstalado onen yoursu system.sistema. Ancestris cannotno run.puede Pleasecontinuar.   followSiga thela Installsección sectioninstalar belowa tocontinuación installpara instalar Java 1.8 andy thenluego startinicie Ancestris.

 

  • IfSi youve seealgo somethingcomo likeesto thisdonde wherese muestra Java 1.8 is displayed, itsignifica meansque youtiene havela theversión properadecuada versioninstalada installedy andestablecida setde byforma default.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)

AccordingDe toacuerdo thecon displayla above,pantalla weanterior, canpodemos seever thatque thela installedversión de Java versioninstalada setestablecida bypor defaultdefecto ises versionla versión 1.8, akatambién versionconocida como versión 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)

AccordingSi toAncestris theno displayse above,inicia, weAncestris canno seelo thatencuentra theo installedencuentra una versión incompatible o encuentra una versión dañada. Siga las instrucciones para identificar qué versión de Java versionencuentra set by default is version 10. Ancestris will not run. PleaseAncestris. followSiga thela Installsección sectioninstalar a continuación  belowpara to installinstalar Java 8. 

OnceUna done,vez youhecho willesto, thentendrá havevarias severalversiones de Java versionsinstaladas installeden onsu your system.sistema.

IfSi youestá aredispuesto happya to setestablecer Java 8 ascomo thela defaultversión version, pleasepredeterminada, followsiga thelas instructionsinstrucciones topara setestablecer  thela defaultversión javaJava versionpredeterminada onen yoursu systemsistema andy, thena startcontinuación, inicie Ancestris.

If
Si youprefiere wouldmantener ratherla keep theversión Java versionestablecida settal ascual, itentonces is,debe thendecirle you need to tella Ancestris toque notno useutilice thela defaultversión Javapredeterminada version.de PleaseJava. followSiga thelas instructionsinstrucciones topara forceforzar a Ancestris to use a specificutilizar javauna versionversión específica de Java  y andluego theniniciar start Ancestris.Ancestris

 

IdentifyIdentifique whichqué versión de Java versionencuentra 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.

If this line does not include a java path, follwo the instructions below.

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 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 run say 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"