Introduzione
L’aggiornamento macOS 14.4, rilasciato il 24 gennaio 2024, ha introdotto un problema che impedisce a diverse applicazioni Java di funzionare correttamente. Il problema è causato da una modifica al sistema di sicurezza di macOS che impedisce alle applicazioni Java di caricare librerie native.
Sintomi
Le applicazioni Java interessate dall’aggiornamento macOS 14.4 potrebbero mostrare uno o più dei seguenti sintomi:
- L’applicazione non si avvia e si chiude immediatamente.
- L’applicazione si avvia ma alcune funzionalità non sono disponibili.
- L’applicazione si avvia ma mostra un messaggio di errore che indica un problema con la libreria Java.
Cause
Il problema è causato da una modifica al sistema di sicurezza di macOS 14.4 che impedisce alle applicazioni Java di caricare librerie native. Le librerie native sono librerie software scritte in un linguaggio di programmazione diverso da Java, come C o C++.
Soluzioni
Esistono diverse soluzioni alternative per risolvere il problema con Java su macOS 14.4:
1. Installare l’aggiornamento Java 18.0.2.1
Oracle ha rilasciato un aggiornamento di Java che risolve il problema di compatibilità con macOS 14.4. Per installare l’aggiornamento, è necessario:
- Aprire il pannello di controllo Java.
- Fare clic sulla scheda “Aggiornamenti”.
- Se l’aggiornamento Java 18.0.2.1 è disponibile, fare clic sul pulsante “Installa”.
2. Disattivare la firma del codice Gatekeeper
È possibile disattivare la firma del codice Gatekeeper per consentire l’esecuzione di applicazioni Java non firmate. Per disattivare la firma del codice Gatekeeper, è necessario:
- Aprire le Preferenze di Sistema.
- Fare clic su “Sicurezza e privacy”.
- Fare clic sulla scheda “Generale”.
- Fare clic sul pulsante “Avanzate”.
- Deselezionare la casella di controllo “Controlla le app scaricate”.
3. Eseguire le applicazioni Java con il comando “java -jar”
È possibile utilizzare il comando “java -jar” per eseguire le applicazioni Java senza doverle installare. Per eseguire un’applicazione Java con il comando “java -jar”, è necessario:
- Aprire un terminale.
- Passare alla directory che contiene il file JAR dell’applicazione Java.
- Digitare il seguente comando:
java -jar nomefile.jar
4. Installare una versione precedente di Java
È possibile installare una versione precedente di Java che non è interessata dal problema di compatibilità con macOS 14.4. Per installare una versione precedente di Java, è necessario:
- Scaricare il file di installazione di Java dal sito web di Oracle.
- Eseguire il file di installazione.
Conclusione
Il problema con Java su macOS 14.4 può essere risolto installando l’aggiornamento Java 18.0.2.1, disattivando la firma del codice Gatekeeper, eseguendo le applicazioni Java con il comando “java -jar” o installando una versione precedente di Java.
Scopri di più da TuttoeOltre.it - Blog di idee in rete
Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.