Impossibile caricare la libreria condivisa JNI [Correzione]

Impossibile caricare la libreria condivisa JNI [Correzione]

Quando provi ad aprire o avviare Eclipse o altri software come Spring Tool Suite (STS), KNIME, Dbeaver, ecc. Sul tuo computer Windows 11 o Windows 10, potresti ricevere l’errore che indica Impossibile caricare la libreria condivisa JNI . Questo post fornisce correzioni applicabili all’errore che possono aiutare gli utenti di PC interessati a risolvere il problema sul proprio sistema.

Cos’è una libreria condivisa in Java?

In Java, una libreria condivisa è costituita da file utilizzati da più applicazioni. Ogni libreria condivisa è costituita da un nome simbolico, un percorso classe Java e un percorso nativo per il caricamento delle librerie JNI (Java Native Interface). In genere, le librerie condivise possono essere utilizzate per ridurre il numero di file di libreria duplicati sul sistema.

In genere, lo snippet del messaggio di errore è il seguente:

Impossibile caricare la libreria condivisa JNI “C:/JDK/bin/client/jvm.dll”`

Gli utenti di PC che hanno riscontrato questo errore hanno segnalato che il problema si verifica spesso non appena si esegue il software dopo essere stato installato sul sistema: il software di solito si chiude solo dopo. L’errore indica che la libreria JNI (Java Native Interface) richiesta dal software non può essere trovata o caricata. Questo errore è noto per essere attivato spesso da uno dei seguenti motivi comuni.

  • Versioni dell’architettura (bitness) non corrispondenti del software problematico e di Java Runtime.
  • Java non è installato sul sistema o l’installazione è danneggiata.
  • Sono installate entrambe le versioni a 32 e 64 bit di Java o più versioni del software problematico.
  • Il software non rileva o punta alla cartella di installazione di Java errata.
  • La libreria JNI è mancante o danneggiata.
  • Problemi di configurazione del sistema.

Fix Impossibile caricare la libreria condivisa JNI

Se ricevi Impossibile caricare la libreria condivisa JNI quando provi ad aprire software come Dbeaver, KNIME, Eclipse, Spring Tool Suite e altri sul tuo computer Windows 11/10, allora le soluzioni che abbiamo elaborato e presentato di seguito possono aiutarti facilmente correggere l’errore.

  1. Avviare il software con l’opzione -clean
  2. Modifica il software. ini
  3. Assicurati che le versioni del software e di Java corrispondano
  4. Rimuovi la variabile di percorso Java
  5. Reinstallare il software.

Vediamo come si applicano queste correzioni. Prima di procedere, a seconda del software che genera l’errore sul tuo sistema, assicurati di eseguire l’ultima versione/build del software, quindi verifica se il problema è stato risolto. Allo stesso modo, prova ad aggiornare le tue librerie di sistema (questo include. Net Framework e Visual C ++ ridistribuibile) e aggiorna i driver.

1] Avviare il software con l’opzione -clean

Quando avvii il software normalmente e genera l’errore Impossibile caricare la libreria condivisa JNI sul tuo computer Windows 11/10, puoi provare ad avviare il software con l’ -cleanopzione, che ripristinerà la configurazione del software. Per fare ciò, apri un prompt dei comandi e vai alla directory di installazione del software,

2] Modifica il software. ini

Questa correzione richiede di modificare il software problematico. ini per assicurarsi che il software punti all’installazione Java corretta e che il software sia configurato per utilizzare la versione Java corretta e che l’eseguibile Java si trovi nel percorso di sistema. Per eseguire questa attività, attenersi alla seguente procedura:

  • Apri Esplora file.
  • Nell’unità C:\, accedere alla directory di installazione del Java Development Kit.
  • Nella posizione, vai a jrex.x.xx > bin e seleziona il file javaw.exe. Il segnaposto xxxx rappresenta la versione di Java installata.
  • Ora, premi la combinazione di tasti Alt+D per modificare la navigazione breadcrumb ed evidenziare la barra degli indirizzi.
  • Premere CTRL+C per copiare il percorso completo del file negli Appunti. In alternativa, in Windows 11, fai clic con il pulsante destro del mouse sul file exe e seleziona Copia come percorso dal menu di scelta rapida.
  • Successivamente, vai alla cartella di installazione del software problematico. È possibile fare clic con il pulsante destro del mouse sul collegamento al software e scegliere l’opzione Apri percorso file dal menu di scelta rapida.
  • Nella posizione, fai clic con il pulsante destro del mouse sul file ini del software (ad esempio, eclipse.ini) e scegli di aprirlo con Blocco note.
  • Ora, assicurati di navigare nella parte superiore del file e incollare le righe sottostanti. Sostituire il segnaposto path\to con il percorso del file copiato dalla barra degli indirizzi di Esplora file.

-vm
C:\path\to\64bit\java\bin\javaw.exe

  • Salva il file ed esci.

Ora riavvia il programma e verifica se l’errore riappare. In tal caso, continua con la correzione successiva.

3] Assicurarsi che le versioni del software e di Java corrispondano

Per questa correzione, se stai utilizzando una versione a 64 bit del software problematico, dovresti anche assicurarti di installare la versione a 64 bit di Java Runtime. Allo stesso modo, devi fare lo stesso se usi la versione a 32 bit. Quindi, in tal caso, è possibile disinstallare Java e quindi scaricare/installare la versione bitness Java corretta in modo che corrisponda al bitness software sul proprio sistema.

4] Rimuovi la variabile del percorso Java

Nel caso in cui sul computer siano installate entrambe le versioni di Java a 32 e 64 bit, il software che genera l’errore potrebbe non essere in grado di determinare la versione Java appropriata da utilizzare. Ad esempio, se una versione a 64 bit del software tenta di utilizzare la versione a 32 bit di Java, viene attivato l’errore. In questo caso, per risolvere il problema, invece di disinstallare una versione di Java, puoi semplicemente eliminare la sua variabile Path seguendo questi passaggi:

  • Premi il tasto Windows + R per richiamare la finestra di dialogo Esegui.
  • Nella finestra di dialogo Esegui, digita sysdm.cpl e premi Invio per aprire Proprietà del sistema.
  • Fare clic sulla scheda Avanzate .
  • Nella sezione in basso a destra della scheda Avanzate, fai clic sul pulsante Variabili d’ambiente .
  • Nella sezione Variabili utente, vedrai un elenco di tutte le variabili utente.
  • Fare clic sulla variabile Percorso in Variabili di sistema o nella sezione Variabili utente
  • Fai clic sul pulsante Modifica in basso.
  • Individua un percorso per la cartella Java (che non corrisponde alla versione del software problematico installato), selezionalo e scegli Elimina dal menu a sinistra.

Prova a riaprire il programma e controlla se ora funzionerà correttamente. In caso contrario, procedere con la correzione successiva.

5] Reinstallare il software

È possibile disinstallare il software, quindi scaricare l’ultima versione del software e installarla sul computer Windows 11/10. Questa azione molto probabilmente risolverà il problema.

Spero che questo post ti sia d’aiuto!

Qual è lo scopo di JNI?

Con la libreria JNI, i programmatori possono scrivere metodi nativi per gestire situazioni in cui un’applicazione non può essere scritta interamente nel linguaggio di programmazione Java. Ad esempio, questo può essere utilizzato quando la libreria di classi Java standard non supporta le funzionalità specifiche della piattaforma o la libreria del programma.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *