Java-uno.dll est une bibliothèque de LibreOffice qui relie la suite bureautique à l'environnement Java. Une erreur qui la mentionne vient presque toujours d'une installation de LibreOffice abîmée ou d'un Java absent ou incompatible ; la correction se fait par la suite elle-même, pas en copiant un fichier.
À quoi sert java-uno.dll
Le fichier java-uno.dll fait partie de LibreOffice, et avant lui d'OpenOffice. Il appartient à la couche UNO, le modèle de composants de la suite bureautique, et permet de faire le lien avec Java, utilisé par certaines fonctions et extensions.
UNO, pour Universal Network Objects, permet aux différents composants de la suite de communiquer entre eux et avec des programmes écrits dans plusieurs langages. Java-uno.dll assure la partie Java de ce dialogue : sans lui, les extensions écrites en Java, certains assistants et certaines fonctions de la base de données ne peuvent pas se charger.
Quand l'erreur apparaît
Un message signalant ce fichier manquant ou introuvable apparaît en général après une installation incomplète, une mise à jour interrompue ou une désinstallation partielle de la suite bureautique, ou quand l'environnement Java est absent ou incompatible.
Le message peut aussi s'afficher au lancement d'une extension ou à l'ouverture d'une base de données qui fait appel à Java, alors que le reste de la suite fonctionne normalement. Noter le moment exact de l'erreur aide à trouver la cause.
La bonne façon de corriger
Réinstallez ou réparez LibreOffice à partir du site officiel du projet, puis vérifiez que Java est installé, dans une version compatible avec votre suite. Dans les options de LibreOffice, la rubrique Java permet de choisir l'environnement utilisé.
Sous Windows, la réparation se lance depuis les paramètres des applications installées, en choisissant LibreOffice puis Modifier. Côté Java, l'architecture doit être la même que celle de LibreOffice, ce que précisent les pages de téléchargement des deux logiciels. Dans les options, menu Outils puis Options, la rubrique Avancé liste les environnements Java détectés ; on coche celui qui convient et l'on redémarre la suite.
Si l'erreur persiste
Un profil utilisateur corrompu peut aussi bloquer le chargement des composants. LibreOffice propose un mode sans échec, accessible depuis le menu d'aide, qui permet de réinitialiser le profil sans tout réinstaller. Les extensions installées récemment se désactivent une par une pour repérer celle qui pose problème.
Faut-il vraiment Java ?
La plupart des usages de LibreOffice, traitement de texte, tableur, présentations, fonctionnent sans Java. On peut donc désactiver l'option Java dans les paramètres avancés si l'on n'utilise ni extension écrite en Java ni assistant qui le demande : le message disparaît alors, et la suite démarre plus vite. On la réactive le jour où une fonction le réclame.
À éviter
Ne téléchargez pas un fichier DLL isolé sur un site tiers pour le copier dans le système : la version peut ne pas correspondre, et un fichier d'origine inconnue présente un risque de sécurité.
Une bibliothèque de LibreOffice doit avoir exactement la version des autres fichiers de la suite : un fichier copié d'une autre version provoque d'autres erreurs, parfois plus difficiles à diagnostiquer. D'autres composants partagés par plusieurs programmes se réparent selon la même logique, comme le runtime MFC Unicode de mfc42u.dll ou normaliz.dll et ses erreurs Unicode.

















