No se pudo cargar la biblioteca compartida de JNI [Fijar]

No se pudo cargar la biblioteca compartida de JNI [Fijar]

Cuando intenta abrir o iniciar Eclipse u otro software como Spring Tool Suite (STS), KNIME, Dbeaver, etc. en su computadora con Windows 11 o Windows 10, es posible que obtenga el error que indica Error al cargar la biblioteca compartida JNI . Esta publicación proporciona correcciones aplicables al error que pueden ayudar a los usuarios de PC afectados a resolver el problema en su sistema.

¿Qué es una biblioteca compartida en Java?

En Java, una biblioteca compartida son archivos utilizados por varias aplicaciones. Cada biblioteca compartida consta de un nombre simbólico, una ruta de clase de Java y una ruta nativa para cargar bibliotecas de interfaz nativa de Java (JNI). Por lo general, las bibliotecas compartidas se pueden usar para reducir la cantidad de archivos de biblioteca duplicados en su sistema.

Normalmente, el fragmento del mensaje de error dice lo siguiente:

No se pudo cargar la biblioteca compartida de JNI «C:/JDK/bin/client/jvm.dll»`

Los usuarios de PC que encontraron este error informaron que el problema a menudo aparece tan pronto como ejecuta el software después de instalarlo en el sistema; el software generalmente se cierra después. El error indica que la biblioteca Java Native Interface (JNI) requerida por el software no se puede encontrar o cargar. Se sabe que este error se desencadena a menudo por cualquiera de las siguientes razones comunes.

  • Versiones de arquitectura (bitness) no coincidentes del software problemático y Java Runtime.
  • Java no está instalado en el sistema o la instalación está dañada.
  • Se instalan las versiones de Java de 32 y 64 bits o varias versiones del software problemático.
  • El software no detecta ni apunta a la carpeta de instalación de Java incorrecta.
  • Falta la biblioteca JNI o ​​está dañada.
  • Problemas de configuración del sistema.

Reparar Error al cargar la biblioteca compartida JNI

Si no puede cargar la biblioteca compartida de JNI cuando intenta abrir software como Dbeaver, KNIME, Eclipse, Spring Tool Suite y otros en su computadora con Windows 11/10, entonces las soluciones que hemos elaborado y presentado a continuación pueden ayudarlo fácilmente corregir el error

  1. Inicie el software con la opción -clean
  2. Edite el software. archivo ini
  3. Asegúrese de que las versiones de software y Java coincidan
  4. Eliminar la variable de ruta de Java
  5. Vuelva a instalar el software.

Veamos cómo se aplican estas correcciones. Antes de continuar, dependiendo del software que genere el error en su sistema, asegúrese de estar ejecutando la última versión/compilación del software y luego vea si el problema está resuelto. Del mismo modo, intente actualizar las bibliotecas de su sistema (esto incluye .Net Framework y Visual C++ redistribuibles) y actualice los controladores.

1] Inicie el software con la opción -clean

Cuando inicia el software normalmente y arroja el error Error al cargar la biblioteca compartida JNI en su computadora con Windows 11/10, puede intentar iniciar el software con la -cleanopción, que restablecerá la configuración del software. Para hacer esto, abra un símbolo del sistema y navegue hasta el directorio de instalación del software,

2] Edite el software. archivo ini

Esta solución requiere que edites el software problemático. ini para asegurarse de que el software apunte a la instalación correcta de Java y que el software esté configurado para usar la versión correcta de Java y que el ejecutable de Java esté en la ruta del sistema. Para realizar esta tarea, siga estos pasos:

  • Abra el Explorador de archivos.
  • En la unidad C:\, navegue hasta el directorio de instalación de Java Development Kit.
  • En la ubicación, vaya a jrex.x.xx > bin y seleccione el archivo javaw.exe. El marcador de posición xxxx representa la versión de Java que ha instalado.
  • Ahora, presione la combinación de teclas Alt+D para cambiar la ruta de navegación y resalte la barra de direcciones.
  • Presione CTRL+C para copiar la ruta completa del archivo al portapapeles. Alternativamente, en Windows 11, haga clic con el botón derecho en el archivo exe y seleccione Copiar como ruta en el menú contextual.
  • A continuación, navegue hasta la carpeta de instalación del software problemático. Puede hacer clic con el botón derecho en el acceso directo del software y elegir la opción Abrir ubicación de archivo en el menú contextual.
  • En la ubicación, haga clic con el botón derecho en el archivo ini del software (por ejemplo, eclipse.ini) y elija abrirlo con el Bloc de notas.
  • Ahora, asegúrese de navegar hasta la parte superior del archivo y pegue las líneas a continuación. Sustituya el marcador de posición path\to con la ruta del archivo que copió de la barra de direcciones del Explorador de archivos.

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

  • Guarda el archivo y cierra.

Ahora, reinicie el programa y vea si el error vuelve a aparecer. Si es así, continúe con la siguiente corrección.

3] Asegúrese de que las versiones de software y Java coincidan

Para esta solución, si está utilizando una versión de 64 bits del software problemático, también debe asegurarse de instalar la versión de 64 bits de Java Runtime. Del mismo modo, debe hacer lo mismo si usa la versión de 32 bits. Entonces, si ese es el caso, entonces puede desinstalar Java y luego descargar/instalar la versión de bitness de Java correcta para que coincida con el software de bitness en su sistema.

4] Eliminar la variable de ruta de Java

En el caso de que tenga instaladas en su computadora las versiones de Java de 32 y 64 bits, es posible que el software que arroja el error no pueda determinar la versión de Java adecuada para usar. Por ejemplo, si una versión de 64 bits del software intenta usar la versión de 32 bits de Java, se activa el error. En este caso, para resolver el problema, en lugar de desinstalar una versión de Java, simplemente puede eliminar su variable Path siguiendo estos pasos:

  • Presione la tecla de Windows + R para invocar el cuadro de diálogo Ejecutar.
  • En el cuadro de diálogo Ejecutar, escriba sysdm.cpl y presione Entrar para abrir Propiedades del sistema.
  • Haga clic en la pestaña Avanzado .
  • En la sección inferior derecha de la pestaña Avanzado, haga clic en el botón Variables de entorno .
  • En la sección Variables de usuario, verá una lista de todas las variables de usuario.
  • Haga clic en la variable Ruta en Variables del sistema o en la sección Variables de usuario
  • Haga clic en el botón Editar a continuación.
  • Busque una ruta para la carpeta Java (que no coincida con la versión del software problemático instalado), selecciónela y elija Eliminar en el menú del lado izquierdo.

Intente volver a abrir el programa y verifique si se ejecutará correctamente ahora. De lo contrario, continúe con la siguiente solución.

5] Reinstalar el software

Puede desinstalar el software y luego descargar la última versión del software e instalarlo en su computadora con Windows 11/10. Lo más probable es que esta acción resuelva el problema.

¡Espero que esta publicación te ayude!

¿Cuál es el propósito de JNI?

Con la biblioteca JNI, los programadores pueden escribir métodos nativos para manejar situaciones en las que una aplicación no se puede escribir completamente en el lenguaje de programación Java. Por ejemplo, esto se puede usar cuando la biblioteca de clases estándar de Java no es compatible con las características específicas de la plataforma o la biblioteca de programas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *