Home
» UFFICIO MS
»
Risolvi l'errore "LibreOffice richiede un ambiente di runtime Java (JRE)".
Risolvi l'errore "LibreOffice richiede un ambiente di runtime Java (JRE)".
Se LibreOffice segnala la necessità di un Java Runtime Environment (JRE), il messaggio viene visualizzato solitamente quando si apre una funzionalità che dipende da Java o quando LibreOffice non riesce a trovare un ambiente di runtime utilizzabile. Esistono due soluzioni valide: disattivare il supporto Java se non si utilizzano strumenti che dipendono da Java, oppure installare e selezionare un ambiente di runtime compatibile se invece lo si utilizza. La scelta migliore dipende dal fatto che si utilizzi LibreOffice Base, estensioni basate su Java, macro o connessioni a database.
Il JRE è il software che esegue le applicazioni Java. È separato da LibreOffice e la sua installazione non modifica i documenti di Writer o Calc. La documentazione di LibreOffice afferma che Java è necessario solo per le funzionalità che utilizzano la piattaforma Java; l'insieme esatto delle funzionalità può dipendere dal componente e dalla versione. Questa guida utilizza le impostazioni avanzate attualmente documentate da LibreOffice. Le immagini dell'interfaccia riportate di seguito sono esempi e non schermate esatte; etichette e layout possono variare a seconda del sistema operativo e della versione.
Apri le preferenze avanzate di LibreOffice per accedere ai controlli di runtime Java; le altre opzioni visibili non sono incluse in questa correzione.
Scegli la soluzione più adatta al tuo modo di utilizzare LibreOffice.
Scelta
Ideale quando
Scambio
Disabilita il supporto Java
Utilizzi Writer, Calc, Impress o Draw e non hai bisogno di funzionalità dipendenti da Java.
L'avviso dovrebbe cessare per le azioni dipendenti da Java, ma tali azioni rimarranno comunque non disponibili.
Installa il runtime OpenJDK del tuo sistema operativo.
Desideri utilizzare le funzionalità Java e preferisci aggiornare il sistema tramite il gestore di pacchetti standard.
Le versioni dei pacchetti e l'integrazione con LibreOffice dipendono dalla distribuzione in uso.
Installare una JRE fornita dal fornitore
È necessaria una build runtime specifica per più computer oppure il repository del sistema operativo non ne fornisce una adatta.
È necessario scegliere il sistema operativo e l'architettura della CPU corretti e mantenerli aggiornati autonomamente.
In caso di dubbi, iniziate identificando la funzionalità che ha generato il messaggio. Le funzioni di base di LibreOffice, alcuni driver di database, i componenti Java e alcune estensioni potrebbero richiedere Java. La normale modifica con Writer di solito non lo richiede. Non disabilitate Java su una workstation condivisa finché non avrete verificato se un'altra persona o un flusso di lavoro di base ne dipendono.
Opzione 1: Disattiva Java quando non ti serve
In LibreOffice, apri Strumenti > Opzioni > LibreOffice > Avanzate , quindi deseleziona " Usa un ambiente di runtime Java" . Su macOS, la voce relativa alle preferenze potrebbe trovarsi nel menu dell'applicazione LibreOffice; la dicitura e la navigazione possono variare a seconda della versione. Se il percorso non è lo stesso, consulta la Guida di LibreOffice per trovare la pagina delle opzioni avanzate.
Deseleziona la casella di controllo Java solo se le funzionalità dipendenti da Java visualizzate nel flusso di lavoro non sono necessarie.
Seleziona OK e riapri l'azione che ha visualizzato l'avviso. Se l'avviso non viene più visualizzato e i tuoi documenti normali sono ancora aperti, la modifica ha funzionato per il tuo flusso di lavoro quotidiano. Se una procedura guidata di Base, un'estensione Java, una macro o una connessione al database non funziona, riattiva la casella di controllo e utilizza l'Opzione 2. Disabilitare Java nasconde la dipendenza; non installa un runtime mancante né abilita una funzionalità dipendente da Java.
Opzione 2: Installare e selezionare un runtime compatibile
1. Controlla prima l'architettura di LibreOffice
LibreOffice richiede una JRE compatibile con la propria architettura. La guida ufficiale alle opzioni avanzate specifica che è necessaria una JRE a 64 bit con LibreOffice a 64 bit e una JRE a 32 bit con LibreOffice a 32 bit. Il fatto che il sistema operativo sia a 64 bit non garantisce automaticamente che anche la versione di LibreOffice installata sia a 64 bit. Prima di scaricare Java, controlla le informazioni del pacchetto LibreOffice o la sezione "Informazioni" per verificare se la versione è a 32 o 64 bit.
Scegliete l'ambiente di runtime la cui architettura corrisponde a quella di LibreOffice; le voci di esempio sono generiche e non specificano una versione di Java richiesta.
2. Scegli una sorgente di runtime
Su Linux, il runtime OpenJDK della distribuzione è spesso il punto di partenza più semplice, poiché il gestore di pacchetti si occupa dell'installazione e degli aggiornamenti di sicurezza. Utilizza la funzione di ricerca dei pacchetti o la documentazione della tua distribuzione e seleziona un pacchetto runtime Java, non un kit di sviluppo, a meno che la tua organizzazione non lo richieda espressamente. Il nome del pacchetto e le versioni di Java disponibili variano a seconda della distribuzione, quindi un singolo comando non è affidabile per tutti i sistemi Linux.
Per un runtime gestito separatamente, utilizzare una JRE di un fornitore affidabile e scaricarla dal sito ufficiale di tale fornitore. La pagina delle release di Temurin di Eclipse Adoptium offre filtri per sistema operativo, architettura e tipo di pacchetto. Scegliere una release compatibile con la versione di LibreOffice e l'ambiente in uso; la pagina di aiuto di LibreOffice specifica la compatibilità architetturale, ma non indica una versione principale di Java adatta a tutte le installazioni di LibreOffice. In un ambiente di lavoro gestito, attenersi alle policy di software e aggiornamento approvate dall'organizzazione.
Non scaricare runtime da "driver" di terze parti o da mirror di download. Java è un software eseguibile; utilizzare il pacchetto firmato dal fornitore o dalla distribuzione semplifica la verifica della sorgente e del canale di aggiornamento.
3. Riavvia LibreOffice e seleziona il runtime
Chiudi tutte le finestre di LibreOffice, installa il runtime e riapri LibreOffice. Torna a Strumenti > Opzioni > LibreOffice > Avanzate . Abilita " Usa un ambiente di runtime Java" . Attendi che l'elenco dei runtime installati venga popolato; LibreOffice segnala che su alcuni sistemi l'operazione potrebbe richiedere un po' di tempo e potrebbe essere necessario riavviare il programma dopo una modifica.
Seleziona il runtime elencato che corrisponde all'architettura di LibreOffice, quindi fai clic su OK . Se l'elenco rimane vuoto anche se Java è installato, usa Aggiungi per individuare la cartella principale del JRE, non un file Java casuale o un collegamento sul desktop. Il percorso varia a seconda del sistema operativo e del fornitore, quindi utilizza la cartella indicata dal programma di installazione o dal gestore di pacchetti.
Se LibreOffice non elenca un JRE installato, usa Aggiungi per selezionare la cartella di installazione del runtime come indicato dal relativo programma di installazione.
Verifica il risultato con la funzione che ha generato il messaggio
Invece di verificare solo se LibreOffice si apre, torna all'azione originale. Ad esempio, riapri la procedura guidata di Base o l'estensione che ha richiesto Java. Un controllo positivo significa che la funzionalità procede oltre l'avviso JRE e completa il passaggio successivo previsto. Se l'avviso persiste, verifica tutti e quattro i punti: l'installazione del runtime è completata, Java è abilitato, il runtime compare nell'elenco e la sua architettura corrisponde a quella di LibreOffice. Riavvia nuovamente il programma dopo aver selezionato un runtime appena aggiunto.
Se LibreOffice continua a non rilevare Java, reinstallare ripetutamente lo stesso runtime probabilmente non risolverà il problema. Verifica se LibreOffice e Java provengono da canali di pacchettizzazione diversi, se il runtime si trova all'interno di un pacchetto sandbox e se l'amministratore di sistema gestisce il rilevamento di Java. La soluzione corretta può dipendere da come è stato installato LibreOffice; consulta le linee guida per la creazione di pacchetti di LibreOffice della tua distribuzione o i forum di supporto di LibreOffice, fornendo i dettagli del tuo sistema operativo, della versione di LibreOffice e del runtime.
Cosa fa la soluzione e cosa non fa
L'installazione di un JRE ripristina l'accesso alle funzionalità di LibreOffice che dipendono da Java, a condizione che il runtime sia supportato, rilevato e selezionato correttamente. Non garantisce, tuttavia, che ogni estensione di terze parti o driver di database supporti la versione di Java installata. Al contrario, deselezionare la casella di controllo è una configurazione ragionevole per gli utenti che non necessitano delle funzionalità Java, ma non è adatta a flussi di lavoro che richiedono esplicitamente Java.
Per una configurazione standard da ufficio, mantieni Java disabilitato se non utilizzi mai funzionalità che dipendono da Java e l'avviso scompare. Per Base, le estensioni basate su Java o la connettività al database Java, mantieni Java abilitato e installa un runtime compatibile con l'architettura di LibreOffice. Riconsidera la scelta dopo gli aggiornamenti di LibreOffice o Java, poiché i percorsi dei pacchetti e le combinazioni supportate possono cambiare.