Falha ao carregar a biblioteca compartilhada JNI [Fix]

Falha ao carregar a biblioteca compartilhada JNI [Fix]

Ao tentar abrir ou iniciar o Eclipse ou outro software como Spring Tool Suite (STS), KNIME, Dbeaver etc. Esta postagem fornece correções aplicáveis ​​ao erro que podem ajudar os usuários de PC afetados a resolver o problema em seu sistema.

O que é uma biblioteca compartilhada em Java?

Em Java, uma biblioteca compartilhada são arquivos usados ​​por vários aplicativos. Cada biblioteca compartilhada consiste em um nome simbólico, um caminho de classe Java e um caminho nativo para carregar as bibliotecas Java Native Interface (JNI). Normalmente, as bibliotecas compartilhadas podem ser usadas para reduzir o número de arquivos de biblioteca duplicados em seu sistema.

Normalmente, o snippet da mensagem de erro é o seguinte:

Falha ao carregar a biblioteca compartilhada JNI “C:/JDK/bin/client/jvm.dll”`

Os usuários de PC que encontraram esse erro relataram que o problema geralmente aparece assim que você executa o software depois de instalado no sistema – o software geralmente fecha depois. O erro indica que a biblioteca Java Native Interface (JNI) exigida pelo software não pode ser localizada ou carregada. Esse erro é conhecido por ser acionado frequentemente por qualquer um dos seguintes motivos comuns.

  • Versões de arquitetura (bitness) incompatíveis do software problemático e do Java Runtime.
  • O Java não está instalado no sistema ou a instalação está corrompida.
  • As versões de 32 e 64 bits do Java ou várias versões do software problemático estão instaladas.
  • O software não detecta ou aponta para a pasta errada de instalação do Java.
  • A biblioteca JNI está ausente ou corrompida.
  • Problemas de configuração do sistema.

Correção Falha ao carregar a biblioteca compartilhada JNI

Se você Falha ao carregar a biblioteca compartilhada JNI ao tentar abrir software como Dbeaver, KNIME, Eclipse, Spring Tool Suite e outros em seu computador com Windows 11/10, as soluções que elaboramos e apresentamos abaixo podem ajudá-lo facilmente corrija o erro.

  1. Inicie o software com a opção -clean
  2. Edite o software. arquivo ini
  3. Certifique-se de que as versões do software e do Java correspondam
  4. Remova a variável de caminho Java
  5. Reinstale o software.

Vamos ver como essas correções se aplicam. Antes de prosseguir, dependendo do software que apresenta o erro em seu sistema, verifique se você está executando a versão/compilação mais recente do software e veja se o problema foi resolvido. Da mesma forma, tente atualizar as bibliotecas do sistema (isso inclui. Net Framework e Visual C++ redistribuível) e atualizar os drivers.

1] Inicie o software com a opção -clean

Quando você inicia o software normalmente e ele lança o erro Falha ao carregar a biblioteca compartilhada JNI em seu computador com Windows 11/10, tente iniciar o software com a -cleanopção, que redefinirá a configuração do software. Para fazer isso, abra um prompt de comando e navegue até o diretório de instalação do software,

2] Edite o software. arquivo ini

Esta correção requer que você edite o software problemático. ini para garantir que o software esteja apontando para a instalação correta do Java e que o software esteja configurado para usar a versão correta do Java e que o executável do Java esteja no caminho do sistema. Para executar esta tarefa, siga estas etapas:

  • Abra o Explorador de Arquivos.
  • Na unidade C:\, navegue até o diretório de instalação do Java Development Kit.
  • No local, navegue até jrex.x.xx > bin e selecione o arquivo javaw.exe. O espaço reservado xxxx representa a versão do Java que você instalou.
  • Agora, pressione a combinação de teclas Alt+D para alterar a navegação estrutural e destacar a barra de endereço.
  • Pressione CTRL+C para copiar o caminho completo do arquivo para a área de transferência. Como alternativa, no Windows 11, clique com o botão direito do mouse no arquivo exe e selecione Copiar como caminho no menu de contexto.
  • Em seguida, navegue até a pasta de instalação do software problemático. Você pode clicar com o botão direito do mouse no atalho do software e escolher a opção Abrir local do arquivo no menu de contexto.
  • No local, clique com o botão direito do mouse no arquivo ini do software (por exemplo, eclipse.ini) e escolha abri-lo com o Bloco de Notas.
  • Agora, navegue até o topo do arquivo e cole as linhas abaixo. Substitua o espaço reservado path\to pelo caminho do arquivo que você copiou da barra de endereço do File Explorer.

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

  • Salve o arquivo e saia.

Agora, reinicie o programa e veja se o erro reaparece. Em caso afirmativo, continue com a próxima correção.

3] Certifique-se de que as versões do software e do Java correspondam

Para esta correção, se você estiver usando uma versão de 64 bits do software problemático, certifique-se também de instalar a versão de 64 bits do Java Runtime. Da mesma forma, você precisa fazer o mesmo se estiver usando a versão de 32 bits. Portanto, se for esse o caso, você pode desinstalar o Java e, em seguida, baixar/instalar a versão correta do bitness do Java para corresponder ao bitness do software em seu sistema.

4] Remova a variável de caminho Java

No caso de você ter as versões de 32 bits e 64 bits do Java instaladas em seu computador, o software que gera o erro pode não conseguir determinar a versão apropriada do Java a ser usada. Por exemplo, se uma versão de 64 bits do software tentar usar a versão de 32 bits do Java, o erro será acionado. Nesse caso, para resolver o problema, em vez de desinstalar uma versão do Java, basta excluir sua variável Path seguindo estas etapas:

  • Pressione a tecla Windows + R para invocar a caixa de diálogo Executar.
  • Na caixa de diálogo Executar, digite sysdm.cpl e pressione Enter para abrir as Propriedades do sistema.
  • Clique na guia Avançado .
  • Na seção inferior direita da guia Avançado, clique no botão Variáveis ​​de ambiente .
  • Na seção Variáveis ​​de usuário, você verá uma lista de todas as variáveis ​​de usuário.
  • Clique na variável Path em Variáveis ​​do sistema ou na seção Variáveis ​​do usuário
  • Clique no botão Editar abaixo.
  • Localize um caminho para a pasta Java (que não corresponda à versão do software problemático instalado), selecione-o e escolha Excluir no menu do lado esquerdo.

Tente reabrir o programa e verificar se ele será executado corretamente agora. Caso contrário, prossiga com a próxima correção.

5] Reinstale o software

Você pode desinstalar o software, baixar a versão mais recente do software e instalá-lo em seu computador com Windows 11/10. Essa ação provavelmente resolverá o problema.

Espero que este post te ajude!

Qual é o objetivo do JNI?

Com a biblioteca JNI, os programadores podem escrever métodos nativos para lidar com situações em que um aplicativo não pode ser inteiramente escrito na linguagem de programação Java. Por exemplo, isso pode ser usado quando a biblioteca de classes Java padrão não suporta os recursos específicos da plataforma ou a biblioteca de programas.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *