Diagnóstico
Por qué LibreOffice no encuentra Java
LibreOffice puede necesitar Java para algunas funciones de Base, asistentes, extensiones y componentes concretos. El error habitual no significa que debas instalar una versión vieja: normalmente significa que LibreOffice no ve un JRE compatible o no está seleccionando la instalación correcta.
La comprobación más importante es la arquitectura. Si usas LibreOffice de 64 bits, instala Java de 64 bits. Si mantienes una instalación antigua de 32 bits, el JRE también debe ser de 32 bits. Mezclar arquitecturas suele dejar la lista vacía en el panel Avanzado.
Elige la ruta segura
Pasos recomendados
- Comprueba si tu LibreOffice es de 32 o 64 bits en Ayuda > Acerca de LibreOffice.
- Instala un JRE o JDK mantenido que coincida con esa arquitectura.
- Abre Herramientas > Opciones > LibreOffice > Avanzado.
- Activa Usar un entorno de ejecución Java.
- Selecciona el JRE detectado y reinicia LibreOffice.
Cuándo no conviene instalar Java 6
- Si solo necesitas que LibreOffice actual detecte Java, usa una versión mantenida.
- Si el equipo navega por Internet o ejecuta software de terceros, evita runtimes antiguos.
- Si una extensión exige Java viejo, pruébala en un entorno aislado y documenta por qué se mantiene.
- Si hay varias instalaciones de Java, confirma JAVA_HOME y la versión que realmente carga LibreOffice.
Comprobaciones si sigue sin aparecer en la lista
Si LibreOffice no muestra ningún JRE después de instalar Java, no cambies varias cosas a la vez. Cierra todas las ventanas de LibreOffice, abre de nuevo el panel Avanzado y espera unos segundos. En algunos equipos la detección tarda en rellenar la lista, especialmente cuando hay varias versiones instaladas.
En Windows conviene revisar Programas instalados para confirmar si Java aparece como 32 o 64 bits. En macOS y Linux, revisa la versión desde terminal y confirma que LibreOffice tiene permisos para acceder a la ruta. Si una instalación portable de LibreOffice no detecta el JRE del sistema, prueba con una instalación estándar antes de bajar a versiones antiguas.
También hay casos en los que el problema no es Java sino una extensión antigua. Si solo falla una extensión concreta, desactívala, prueba LibreOffice sin ella y consulta si el desarrollador ofrece una versión actualizada. Instalar Java 6 para resolver una extensión obsoleta suele crear más riesgo que beneficio.
Preguntas frecuentes
¿LibreOffice necesita Java para todo?
No. Solo algunas funciones y extensiones lo requieren. Si no usas esas partes, puedes trabajar sin Java.
¿Qué hago si la lista de JRE aparece vacía?
Revisa arquitectura, reinicia LibreOffice y espera a que el panel detecte instalaciones. Si sigue vacío, instala un JDK/JRE compatible con tu versión.
¿Puedo instalar varias versiones?
Sí, pero conviene seleccionar explícitamente la correcta en LibreOffice y evitar que una versión antigua quede como predeterminada para todo el sistema.
Windows 11, LibreOffice Base y JRE de 64 bits
Muchas búsquedas recientes llegan por el mensaje de que LibreOffice necesita un Java Runtime Environment de 64 bits. En un Windows 11 normal, lo más coherente es usar LibreOffice de 64 bits con un JRE o JDK de 64 bits mantenido. No mezcles una instalación de LibreOffice de 64 bits con Java de 32 bits salvo que sepas exactamente por qué.
Si el aviso aparece al abrir Base, confirma primero que el panel Avanzado detecta Java. Después revisa si el archivo o la conexión necesita un controlador JDBC específico. Instalar Java puede resolver el aviso de Base, pero no sustituye a configurar el driver de la base de datos cuando ese es el fallo real.
El enlace de ayuda de LibreOffice sobre instalación de Java suele aparecer en el propio aviso. Úsalo para entender el requisito, pero descarga Java desde el proveedor que vayas a mantener y evita páginas con instaladores empaquetados.
Casos habituales en LibreOffice Base
LibreOffice Base es donde más se nota la dependencia de Java. Si estás abriendo una base antigua, un asistente de conexión o un formulario que dejó de responder tras actualizar el sistema, comprueba primero si Base muestra el mismo error en una base nueva de prueba. Así separas un problema de Java de un archivo dañado o una conexión rota.
Si el fallo aparece al conectar con una base externa, revisa también el controlador JDBC. Hay usuarios que instalan Java correctamente pero olvidan que el conector de la base de datos debe estar disponible para LibreOffice. En ese caso, el panel Avanzado puede detectar Java y aun así la conexión seguirá fallando hasta configurar el controlador.
Cuando trabajas en un equipo compartido, anota qué versión de LibreOffice y qué JRE quedaron seleccionados. Una actualización automática puede cambiar la ruta o dejar una versión nueva sin marcar. Tener esa nota reduce mucho el tiempo de diagnóstico la próxima vez que aparezca el aviso.
Si administras varios equipos, prepara una comprobación estándar: versión de LibreOffice, arquitectura, versión de Java, captura del panel Avanzado y prueba con una base simple. Esa ficha evita repetir pasos y ayuda a distinguir un problema local de una incompatibilidad real.
Fuentes consultadas
Fuentes y referencias
Consulta referencias útiles para ampliar o contrastar esta guía.
Siguiente lectura
Guias relacionadas para continuar
Si quieres seguir con el mismo tema, aqui tienes paginas cercanas que amplian la tecnica, comparan variantes o te llevan a la siguiente rutina.