Skip to main content

Installazione di Java

 

Ancestris necessita di Java ed è compatibile con Java 8 fino a Java 18.

Se Ancestris non si avvia o mostra la schermata iniziale di Ancestris e si interrompe, in genere è dovuto a un problema con l'installazione di Java. Java non è installato oppure Ancestris non lo trova o trova una versione incompatibile o trova una versione danneggiata .

Le sezioni seguenti offrono un controllo passo passo per assicurarsi che Ancestris stia utilizzando una versione Java 8 valida.

 

Principio generale

  • È necessario un Java Runtime Environment (JRE) . Il JDK (Java Development Kit) non è richiesto, ma poiché il JDK include un JRE, è sufficiente anche un JDK da solo.
  • Ancestris funziona con le versioni Java 8 fino alla versione 18 di Java . È compilato nella versione 8 per una migliore compatibilità con la maggior parte degli utenti. È stato testato e funziona su Java 8, 11, 17 e 18, che sono versioni LTS (Long Term Support). Non controlliamo le versioni a breve termine che sono obsolete e non possono essere scaricate dopo 18 mesi. Tuttavia, alcuni utenti hanno indicato che Ancestris funziona con Java versione 18.
  • Puoi installare Java da qualsiasi fornitore : Oracle, OpenJdk o Adoptium .
  • Se opti per una distribuzione gratuita , dovrai dire ad Ancestris dove si trova la tua installazione. In questo caso, come indicato di seguito , decommenta la jdkhomeriga nel ancestis.conffile di configurazione che si trova nella etcdirectory " " della tua installazione di Ancestris e imposta il percorso appropriato.

 

Identifica quale versione di Java è impostata di default

Se non sai se Java è installato o quale versione è installata, visita la pagina di spiegazione dettagliata ufficiale o apri direttamente un terminale della riga di comando e digita sulla riga di comando:

java -version

Esistono metodi alternativi per MacOS e Windows.
   - per i sistemi MacOS, controlla le istruzioni passo passo .
   - per i sistemi Windows, controlla le istruzioni passo passo .

  • Se vedi un messaggio di errore nel terminale, allora Java non è installato sul tuo sistema. Ancestris non può correre. Si prega di seguire la sezione Installazione di seguito per installare Java 1.8 e quindi avviare Ancestris.
  • Se vedi qualcosa di simile dove viene visualizzato Java 1.8 , significa che hai la versione corretta installata e impostata per impostazione predefinita.
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)

Secondo il display sopra, possiamo vedere che la versione Java installata impostata per impostazione predefinita è la versione 1.8, ovvero la versione 8.

Se Ancestris non si avvia, Ancestris non lo trova o trova una versione incompatibile o trova una versione danneggiata . Si prega di seguire le istruzioni per identificare quali Java versione Ancestris trova .

 

  • Se vedi una versione Java diversa dalla 1.8, significa che hai un'altra versione Java per impostazione predefinita.
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)

In base alla visualizzazione sopra, possiamo vedere che la versione Java installata impostata per impostazione predefinita è la versione 10. Ancestris non verrà eseguito. Si prega di seguire la sezione Installa di seguito per installare Java 8. 

Una volta fatto, avrai diverse versioni di Java installate sul tuo sistema.

Se sei felice di impostare Java 8 come versione predefinita, segui le istruzioni per impostare la versione Java predefinita sul tuo sistema e quindi avvia Ancestris.

Se preferisci mantenere la versione Java impostata così com'è, devi dire ad Ancestris di non utilizzare la versione Java predefinita. Si prega di seguire le istruzioni per costringere Ancestris di utilizzare una versione specifica di Java e quindi avviare Ancestris.

 

Identifica quale versione Java trova Ancestris

Per sapere quale versione Java trova Ancestris, dovrai controllare il file di configurazione di Ancestris .

1. Controlla la definizione della linea default_options

Questa riga dovrebbe assomigliare a questa:

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

Se una delle opzioni in questa riga include --jdkhome="/path/to/java, assicurati che il percorso specificato in questa opzione sia il percorso di Java versione 1.8. Altrimenti, modifica il file di configurazione e cambialo. Quindi avvia Ancestris.

Se questa riga non include un percorso java, seguire le istruzioni di seguito.

2. Controlla la definizione della linea jdkhome

Se la riga è simile a jdkhome="/path/to/java", assicurati che il percorso specificato in questa opzione sia il percorso della versione 8 di Java. Altrimenti, modifica il file di configurazione e cambialo. Quindi avvia Ancestris.

Se la riga inizia con "#" o se la riga non esiste, significa che la riga non è utilizzata da Ancestris e che Ancestris utilizza la versione Java predefinita impostata sul sistema.

Se la versione predefinita selezionata sopra era Java 8, significa che la versione Java 8 installata potrebbe essere danneggiata. Prova a reinstallarlo utilizzando le istruzioni di installazione e riavvia Ancestris.

 


Installa Java

Per installare Java versione 8 sul tuo sistema, puoi scaricarlo dalla pagina principale di Oracle , o più precisamente:
Versione di utilizzo semplice : dalla pagina di download di JRE (MacOS, Windows, Linux)
Versione per sviluppatori : dalla pagina di download di JDK ( Mac OS, Windows, Linux)

Un modo semplice per ottenere una versione ufficiale di Java è ottenerla anche da Adoptium.net

  • Se hai bisogno di sapere se il tuo dispositivo può eseguire Java , vai a questa pagina di configurazione per conoscere la configurazione minima necessaria.

 

 

  • Se preferisci una versione Java Open Source , è possibile utilizzare OpenJDK e puoi anche installare Java dalla soluzione gratuita Adoptium .

 

Imposta la versione Java predefinita

Le procedure dipendono dal tuo sistema operativo.

 

Imposta la versione predefinita per MacOS

La versione di Java in esecuzione sul sistema potrebbe non essere compatibile con Ancestris, quindi non verrà eseguita.

Se vuoi mantenere la tua versione attuale di Java e, ad esempio, eseguire Java Version 8 (aka 1.8) contemporaneamente, devi scambiare le versioni di Java.

Per scambiare tra diverse versioni di Java, apri una finestra di Terminale e segui i passaggi seguenti.

Nell'esempio seguente, le istruzioni consentono di impostare la versione 8 (alias 1.8) per impostazione predefinita, senza rimuovere la versione 10 di Java:

1/6 - Verifica quale versione di Java è impostata di default

java -version
echo $jdkhome

Puoi vedere la versione Java che stai utilizzando.

2/6 - Ottieni un elenco di tutte le versioni installate sul tuo sistema e controlla che la versione 8 o 11 sia tra queste

Se la versione che desideri non è nell'elenco, installala come spiegato in questa sezione .

Se è nell'elenco, ma non in quello che avevi sopra, forza il percorso alla versione java con il seguente passaggio.

3/6 - Digita le seguenti 2 righe nel Terminale

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

Queste due righe aggiungeranno il comando per impostare la tua versione Java predefinita nel tuo profilo personale. Qui forziamo la versione 1.8 (o 8). Sostituisci con la tua versione Java.

La prima riga definisce la versione Java predefinita per tutti i programmi (JAVA_HOME, in maiuscolo).

La seconda riga definisce la versione Java predefinita da utilizzare per Ancestris (jdkhome, minuscolo).

4/6 - Chiudi il Terminale

5/6 - Riapri un Terminale e controlla che Java in esecuzione sia ora quello che desideri (versione 8 nel nostro esempio)

java -version
echo $jdkhome

Ora puoi avviare Ancestris.

6/6 - Inizio Ancestris

All'avvio di Ancestris, si apre contemporaneamente una finestra di Terminale.

Puoi vedere nella barra del titolo che la versione 8 di Java è utilizzata da Ancestris.

 

Imposta la versione predefinita per Windows

Devi creare un file BAT per la versione Java che desideri conservare.

Usa il tuo editor di testo preferito per creare quei file, usando il codice qui sotto, e mettili in una cartella disponibile dal tuo 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

Durante la creazione di questi file, assicurati di specificare il nome corretto per i file Java per le righe JAVA_HOME, a seconda della tua installazione Java

Quando si decide di cambiare la versione di Java, è sufficiente eseguire il file BAT corrispondente: JAVA8 per la versione 1.8 o JAVA11 per la versione 11. La versione di Java in uso verrà mostrata sul terminale.

Per verificare se la modifica è effettivamente in vigore, digita java -versionsu una console o controlla questa pagina .

Se desideri mantenere l'ultima versione di Java e forzare l'utilizzo di un'altra versione di Java per Ancestris, devi modificare il file di configurazione , rigajdkhome="C:\path\to\java"

 

Imposta la versione predefinita per Linux

Digita quanto segue su una console:

 

en_linux-java-versions.png

Selezionare dall'elenco la versione necessaria.

Se desideri mantenere l'ultima versione di Java e forzare l'utilizzo di un'altra versione di Java per Ancestris, devi modificare il file di configurazione , rigajdkhome="/path/to/java"

Per ottenere aiuto utilizzando questo strumento:

 

Forza Ancestris a utilizzare una versione Java specifica

Qualunque sia il tuo sistema operativo, se la versione Java attiva predefinita è diversa da quella da utilizzare con Ancestris, devi modificare il file di configurazione di Ancestris in questo modo:

Nota: devi escludere /bin/java nella descrizione del percorso.

Ad esempio: se l'eseguibile java è /usr/java/jdk1.8.0_291-amd64/bin/java, allora dovresti indicare

jdkhome="/usr/java/jdk1.8.0_291-amd64/"

Al contrario, se questa riga non è commentata, cioè se non inizia con il carattere "#", Ancestris ne terrà conto per primo e il percorso indicato alla versione Java deve esistere e corrispondere a una versione funzionante di Java . In caso contrario, Ancestris non cercherà altre posizioni per una versione Java migliore e Ancestris non si avvierà.