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
jdkhome
riga nelancestis.conf
file di configurazione che si trova nellaetc
directory " " 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 vuoi scegliere tra tutte le versioni Oracle Java disponibili , controlla questa pagina delle versioni disponibili .
- Si consiglia Java versione 8 in quanto supporta tutte le funzionalità di Ancestris.
- Per tutti i dettagli su come installare la versione 8
- Per MacOS, vedere Installazione di JRE 8 per MacOS .
- Per Windows, vedere Installazione di JRE per Windows .
- Per Linux, vedere Installazione di JRE per Linux .
- Per tutti i dettagli su come installare la versione 8
- Si consiglia Java versione 8 in quanto supporta tutte le funzionalità di Ancestris.
-
- Java versione 11 supporta la maggior parte delle funzionalità di Ancestris.
- Scarica e installa Java Development Kit (JDK) versione 11
- Per MacOS, scegli il file .dmg.
- Per tutti i dettagli su come installare la versione 11
- Per MacOS, vedere Installazione di JDK per MacOS .
- Per Windows, vedere Installazione di JDK per Windows .
- Per Linux, vedere Installazione del JDK su Linux .
- Scarica e installa Java Development Kit (JDK) versione 11
- Java versione 11 supporta la maggior parte delle funzionalità di Ancestris.
- 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
/usr/libexec/java_home -V
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
Exit
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 -version
su 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:
sudo update-alternatives --config java
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:
sudo update-alternatives -l
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:
jdkhome="/percorso/a/java"
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à.