Instalación de Java

Ancestris necesita Java y es compatible con Java 8 (también llamado 1.8) y Java 11. Le recomendamos que utilice Java 8.

Si Ancestris no se inicia o muestra la pantalla de bienvenida de Ancestris y se detiene, generalmente está relacionada con un problema con la instalación de Java. Java no está 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 8.

 

Principio general

  • Necesita un entorno de ejecución de Java (JRE). El JDK (Java Development Kit) no es necesario, pero como el JDK incluye un JRE, un JDK solo también es suficiente.
  • Ancestris funciona con las versiones 8 de Java y superiores. Está desarrollado en la versión 8 para una mejor compatibilidad con la mayoría de usuarios. Ha sido probado y funciona en Java 11 y Java 14, que son versiones LTS (Long Term Support). No verificamos las versiones a corto plazo que están obsoletas y no se pueden descargar después de 18 meses.
  • Puede instalar un JRE de cualquier proveedor: Oracle, OpenJdk o AdoptOpenJdk o uno que haya compilado usted mismo.
  • La instalación de Oracle JRE es reconocida por todos los sistemas y programas.
    • Solo la versión de Oracle es reconocida directamente por los programas y no requiere ninguna configuración adicional.
    • Si instala la versión de Oracle, solo JRE 8 no requiere ningún registro con Oracle.
    • En Windows, no solo hay una variable JAVA_HOME o la variable PATH, también hay una clave de registro
  • Si opta por una distribución gratuita, deberá indicarle a Ancestris dónde está su instalación. En este caso, como se indica a continuación, elimine el comentario de la línea jdkhome en el archivo de configuración ancestis.conf ubicado en el directorio "etc" de su instalación de Ancestris y establezca la ruta adecuada.

    Identifique que versión de Java está establecida de forma predeterminada

    Si no sabe si Java está instalado o qué versión está instalada, visite: la página oficial de explicación detallada o abra directamente un terminal de línea de comandos y escriba en la línea de comandos:

    java -version

    Existen métodos alternativos para MacOS y Windows.
       - para sistema MacOS, consulte Instalación paso a paso en MacOS.
       - para sistema Windows, consulte Instalación paso a paso de la versión 11 en Windows.

     

    • Si ve un mensaje de error en el terminal, Java no está instalado en su sistema. Ancestris no puede continuar.   Siga la sección instalar a continuación para instalar Java 1.8 y luego inicie Ancestris.

     

    • Si ve algo como esto donde se muestra Java 1.8, significa que tiene la versión adecuada instalada y establecida de forma 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)

    De acuerdo con la pantalla anterior, podemos ver que la versión de Java instalada establecida por defecto es la versión 1.8, también conocida como versión 8.

    Si Ancestris no se inicia, Ancestris no lo encuentra o encuentra una versión incompatible o encuentra una versión dañada. Siga las instrucciones para identificar que versión de Java encuentra Ancestris.

    • Si ve una versión de Java diferente de 1.8 u 11, significa que tiene otra versión de Java de forma 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)

    Si Ancestris no se inicia, Ancestris no lo encuentra o encuentra una versión incompatible o encuentra una versión dañada. Siga las instrucciones para identificar qué versión de Java encuentra Ancestris. Siga la sección instalar a continuación  para instalar Java 8.

    Una vez hecho esto, tendrá varias versiones de Java instaladas en su sistema.

    Si está dispuesto a establecer Java 8 como la versión predeterminada, siga las instrucciones para establecer la versión Java predeterminada en su sistema y, a continuación, inicie Ancestris.


    Si prefiere mantener la versión Java establecida tal cual, entonces debe decirle a Ancestris que no utilice la versión predeterminada de Java. Siga las instrucciones para forzar a Ancestris a utilizar una versión específica de Java  y luego iniciar Ancestris

     

    Identifique qué versión de Java encuentra Ancestris

    Para saber qué versión de Java encuentra Ancestris, deberá comprobar el archivo de configuración de Ancestris

    1. Compruebe la definición de la línea default_options

    Esta línea debería tener este aspecto:

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

    Si una de las opciones de esta línea incluye --jdkhome="/path/to/java, asegúrese que la ruta especificada en esta opción es la ruta de acceso a Java versión 1.8. De lo contrario, edite el archivo de configuración y cámbielo. Luego inicie Ancestris.

    Si esta línea no incluye una ruta Java, siga las instrucciones que se indican a continuación.

    2. Compruebe la definición de la línea jdkhome

    Si la línea se ve como jdkhome="/path/to/java", a continuación, asegúrese que la ruta especificada en esta opción es la ruta de acceso a Java versión 8. De lo contrario, edite el archivo de configuración y cámbielo. Luego inicie Ancestris.

    Si la línea comienza con el valor "#" o si la línea no existe, significa que la línea no es utilizada por Ancestris y que Ancestris utiliza la versión de Java predeterminada establecida en su sistema.

    Si la versión predeterminada comprobada anteriormente era Java 8, significa que la versión de Java 8 instalada podría estar dañada. Intente reinstalarlo con las Instrucciones de instalación y reinicie Ancestris.

     


    Instalar Java

    Para instalar la versión Java 8 en su sistema, puede obtenerla desde la  página principal de Oracle's, o más precisamente, directamente desde la página de descarga.

    • Si necesita saber si su dispositivo puede ejecutar Java, vaya a esta página de configuración para conocer la configuración mínima necesaria.

     

     

     

    Establezca la versión predeterminada de Java

    Los procedimientos dependen de su sistema operativo.

     

    Establecer la versión predeterminada para MacOS

    La versión de Java que se ejecuta en su sistema puede ser incompatible con Ancestris, por lo que no se ejecutará. Recibirá un mensaje como el siguiente en un terminal cuando se inicie Ancestris.

    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.

    Para intercambiar entre diferentes versiones de Java, abra una ventana de Terminal y siga los pasos que se indican a continuación.

    En el ejemplo siguiente, las instrucciones le permiten establecer la versión 8 (también conocida como 1.8) de forma predeterminada, sin eliminar Java Versión 10:

    1/6 - Compruebe qué versión de Java está establecida de forma predeterminada

    java -version
    echo $jdkhome

    Podemos ver la Versión 10. Ancestris no funcionará. Necesita la versión 8 (también conocida como 1.8) para Ancestris.

    2/6 - Obtenga una lista de todas las versiones instaladas en su sistema y compruebe si la versión 8 (también conocida como 1.8) está entre ellas

    /usr/libexec/java_home -V

    OK, podemos ver la versión 8 (también conocida como 1.8) está instalada.
    Si no fuera así, instálelo como se explica en esta sección.

    3/6 - Escriba las dos líneas siguientes en el 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

    Estas dos líneas añadirán el comando para establecer su versión Java predeterminada en su perfil personal.

    La primera línea define la versión Java predeterminada para todos los programas (JAVA_HOME, en mayúsculas).

    La segunda línea define la versión Java predeterminada que se utilizará para Ancestris (jdkhome, en minúsculas).

    4/6 - Cerrar el Terminal

    exit

    5/6 - Vuelva a abrir el Terminal y compruebe que Java en ejecución es la versión 8 (también conocida como 1.8)

    java -version
    echo $jdkhome

    Está bien, lo es. Podemos ver la versión 8 (también conocida como 1.8). Ahora puede empezar Ancestris.

    6/6 - Iniciar Ancestris

    Cuando se inicia Ancestris, se abre una ventana Terminal al mismo tiempo.

    Se puede ver en la barra de título que Ancestris está utilizando la versión 8 (también conocida como 1.8) de Java.

     

    Establecer la versión predeterminada para Windows

    Tiene que crear un archivo BAT para la versión Java que desea mantener.

    Utilice su editor de texto favorito para crear esos archivos, utilizando el código siguiente, y colóquelos en una carpeta disponible desde su 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

    Al crear estos archivos, asegúrese de especificar el nombre correcto para los archivos Java para las líneas JAVA_HOME, en función de su instalación de Java

    Cuando decida cambiar la versión Java, ejecute el archivo BAT correspondiente: JAVA8 para la versión 1.8 o JAVA11 para la versión 11. La versión Java en uso se mostrará en el Terminal.

    Para comprobar si el cambio está realmente en vigor, escriba java -version en la consola o revise esta página.

    Si desea mantener su última versión de Java y forzar el uso de otra versión de Java para Ancestris, tiene que cambiar el archivo de configuración, línea jdkhome="C:\path\to\java"

     

    Establecer la versión predeterminada para Linux

    Escriba lo siguiente en la consola :

    sudo update-alternatives --config java

     

    en_linux-java-versions.png

    Seleccione de la lista la versión necesaria.

    Si desea conservar su última versión de Java y forzar el uso de otra versión de Java para Ancestris, debe cambiar el archivo de configuración, línea jdkhome="/path/to/java"

    Para obtener ayuda use esta herramienta:

    sudo update-alternatives -l

     

     

    Forzar Ancestris a utilizar una versión específica de Java

    Sea cual sea su sistema operativo, si la versión Java activa predeterminada es diferente de la que se utilizará con Ancestris, debe modificar el archivo de configuración de la siguiente manera:

    jdkhome="/path/to/java"

    A la inversa, si esta línea no está comentada, es decir, si no comienza con el carácter "#", Ancestris la tendrá en cuenta primero y la ruta indicada a la versión de Java debe existir y corresponder a una versión funcional de Java. De lo contrario, Ancestris no buscará otras ubicaciones para una mejor versión de Java y Ancestris no se iniciará.

     

     


    Revision #17
    Created Wed, Jun 10, 2020 6:37 PM by frederic
    Updated Tue, Jul 6, 2021 10:17 PM by frederic