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, seguiu les instruccions per configurar la versió predeterminada de Java en el vostre sistema i, a continuació, inicieu Ancestris.

Si preferiu mantenir el conjunt de la versió de Java tal com és, haureu de dir-li a Ancestris que no usi la versió de Java per defecte. Si us plau seguiu les instruccions per obligar Ancestris a utilizar una versió Java específica i llavors iniciar Ancestris.

Identifiqueu quina versió de Java troba Ancestris

Per saber quina és la versió de Java que troba Ancestris, caldrà que comproveu el fitxer de configuració d'Ancestris.

1. Comproveu la definició de la línia default_options

Aquesta línia hauria de ser així:

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

Si una de les opcions d'aquesta línia inclou --jdkhome="/path/to/java, assegureu-vos que la ruta especificada en aquesta opció sigui la ruta a la versió 1.8 de Java.. En cas contrari, editeu el fitxer de configuració i canvieu-lo. A continuació, inicieu Ancestris.      .

Si aquesta línia no inclou cap ruta Java, seguiu les instruccions que es mostren a continuació.

2. Comproveu la definició de la línia jdkhome

Si la línia sembla jdkhome="/path/to/java", assegureu-vos que la ruta especificada en aquesta opció és la ruta a la versió Java 8. En cas contrari, editeu el fitxer de configuració i canvieu-lo. A continuació, iniciar Ancestris.   .

Si la línia comença amb "# ", o si la línia no existeix, llavors significa que la línia no és utilitzada per Ancestris i que Ancestris utilitza la versió per defecte del Java establerta al vostre sistema.

Si la versió per defecte marcada anteriorment era Java 8, vol dir que la vostra versió instal·lada de Java 8 podria estar malmesa. Intenti reinstal·lar-lo utilitzant les instruccions d'instal·lació i reprengui Ancestris.

 


Instal·lar Java

Per instal·lar la versió Java 8 en el vostre sistema, podeu obtenir-la des de la pàgina principal d'Oracle, o de manera més precisa, directament des de la pàgina de descàrrega.

  • Si necessiteu saber si el vostre dispositiu pot executar Java, aneu a aquesta pàgina de configuració per conèixer la configuració mínima necessària.

 

 

  • Si preferiu una versió de Java de codi font obert, és possible utilitzar OpenJDK i també podeu instal·lar Java des de la solució lliure AdoptopenJDK.

Estableix la versió predeterminada de Java

Els procediments depenen del vostre sistema operatiu.

 

Definiu la versió predeterminada per a MacOS

La versió de Java que s’executa al vostre sistema pot ser incompatible amb Ancestris, de manera que no s’executarà. Quan Ancestris arrenqui, rebrà un missatge com el següent en un terminal.

Swap 01.png

Si voleu mantenir la vostra versió actual de Java i, per exemple, executeu Java versió 8 (àlies 1,8) al mateix temps, necessitareu intercanviar les versions Java.

Per canviar entre diferents versions de Java, obriu una finestra al Terminal i seguiu els passos següents.

En l'exemple següent, les instruccions li permeten posar la versió 8 (àlies 1,8) per defecte, sense treure la versió Java 10:

1/6 - Comprovar quina versió de Java està establerta per defecte

java -version
echo $jdkhome

Swap 02.png

WePodem canveure seela Versionversió 10. Ancestris willno notfuncionarà. work.Vostè Younecessita needla Versionversió 8 (akaàlies 1.1,8) forper Ancestris.

2/6 - GetObteniu auna listllista ofde alltotes installedles versions oninstal·lades youral systemvostre andsistema checki Versioncomproveu que la versió 8 (akaàlies 1.8) ises amongtroba thementre elles

/usr/libexec/java_home -V

Swap 03.png

OK,D'acord, wepodem canveure seeinstal·lada Versionla versió 8 (akaàlies 1.8).
Si isno installed.
Iffos itaixí, wereinstal·leu-lo not,tal thencom installs’explica it as explained inen thisaquesta sectionsecció.

3/6 - TypeEscriviu inles thedues followinglínies 2següents lines in theal 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

TheseAquestes twodues lineslínies willafegiran addel thecomandament commandper todefinir setla yourversió defaultpredeterminada de Java versional invostre yourperfil personal profile.personal.

Swap 04.png

La

Theprimera firstlínia linedefineix definesla theversió defaultpredeterminada de Java versionper fora alltots programsels programes (JAVA_HOME, inen uppercase)majúscules).

TheLa secondsegona linelínia definesdefineix thela defaultversió predeterminada de Java versiona toutilitzar use forper Ancestris (jdkhome, lowercase)minúscula).

4/6 - CloseTanqueu theel Terminalterminal

exit

5/6 - ReopenTorneu a obrir el Terminal andi checkcomproveu thatque the runningel Java isen Versionfuncionament sigui la versió 8 (akaàlies 1.8)

java -version
echo $jdkhome

Swap 05.png

OK,D'acord, itho is.és. WePodem canveure seela Versionversió 8 (akaàlies 1.8). YouJa canpodeu now startiniciar Ancestris.

6/6 - StartIniciar Ancestris

Swap 06.png

WhenQuan s'inicia Ancestris, s'obre una finestra del Terminal al mateix temps.

Podeu veure a la barra de títol que Ancestris starts,utilitza ala Terminal window opens at the same time.

You can see in the title bar that Versionversió 8 (akaàlies 1.8) ofde Java is being used by Ancestris.Java.

 

SetEstableix defaultla versionversió forpredeterminada per Windows

YouHeu havede tocrear createun afitxer BAT fileper la versió Java que vulgueu conservar.

Utilitzeu el vostre editor de text favorit per Javacrear versionaquells youfitxers, wishutilitzant toel keep.

codi

Usesegüent youri favouritecol·loqueu-los texten editoruna tocarpeta createdisponible those files, using the code below, and place them in a folder available from yourdel 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

WhileMentre creatingcreeu theseaquests files,fitxers, makeassegureu-vos sureque youespecifiqueu specifyel thenom correctcorrecte namedels for thefitxers Java filesper fora theles lineslínies JAVA_HOME, dependingsegons onla yourvostra instal·lació de Java

Quan decidiu canviar la versió Java, només heu d’executar el fitxer BAT corresponent: JAVA 8 per a la versió 1.8 o JAVA 11 per a la versió 11. La versió Java installationque s’utilitza es mostrarà al Terminal.

WhenPer youcomprovar decidesi toel changecanvi theés Javarealment version,efectiu, 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 escriviujava -version onen ala consoleconsola oro checkcomproveu thisaquesta pagepàgina.

IfSi youvoleu wishmantenir tola keepvostra yourversió latestmés recent de Java versioni andobligar forcea theutilitzar useuna ofaltra anotherversió version ofde Java forper a Ancestris, youheu havede tocanviar change theel configurationfitxer filede configuració, linelínia jdkhome="C:\path\to\java"  

 

Estableix

Setla defaultversió versionpredeterminada forper Linux

TypeEscriviu theel followingsegüent onen ala console :consola:

sudo update-alternatives --config java

 

en_linux-java-versions.png

SelectSeleccioneu fromde thela listllista thela versionversió needed.necessària.

IfSi youvoleu wishmantenir tola keepvostra yourversió latestmés recent de Java versioni andobligar forcea theutilitzar useuna ofaltra anotherversió version ofde Java forper a Ancestris, youheu havede tocanviar change theel configurationfitxer filede configuració, linelínia jdkhome="/path/to/java"

ToPer getobtenir helpajuda usingamb thisaquesta tool :eina:

sudo update-alternatives -l

 

 

ForceForça Ancestris to use a specificutilitzar una versió Java versionespecífica

WhateverSigui yourquin operatingsigui systemel is,vostre ifsistema theoperatiu, defaultsi activela versió Java versionactiva isper differentdefecte fromés thediferent onede tola beque useds'utilitzarà withamb Ancestris, youheu havede tomodificar modify Ancestris'sel configurationfitxer filede configuració liked'Ancestris this:així:

jdkhome="/path/to/java"