web-dev-qa-db-fra.com

Libreoffice ne détecte pas Java à la nouvelle installation de 12.10: comment le faire fonctionner?

Je ne peux pas utiliser certaines fonctionnalités de Libreoffice (certaines extensions, macros) car mon environnement d'exécution Java (openJdk-6) n'est pas reconnu par mon système (voir [capture d'écran]

LibOJava

En lançant LibreOffice depuis le terminal, je reçois:

javaldx: Could not find a Java Runtime Environment! 
Please ensure that a JVM and the package libreoffice-Java-common is installed.
If it is already installed then try removing ~/.libreoffice/3/user/config  /javasettings_Linux_*.xml
Warning: failed to read path from javaldx
Fontconfig warning: "/usr/lib/libreoffice/share/fonts/truetype/fc_local.conf", line 13: Having multiple <family> in <alias> isn't supported and may not works as expected

Un bogue a été signalé à ce sujet, mais la solution de contournement suggérée ne fonctionne pas pour moi (installer libreoffice-base) et est en outre étiquetée comme "ne résoudra pas": https://bugs.launchpad.net/ubuntu/ + source/libreoffice/+ bug/926594

J'ai essayé de supprimer le fichier mentionné dans le message d'erreur et de réinstaller LibreOffice et openjdk-6 mais en vain ... Je suppose que je pourrais ajouter manuellement un environnement d'exécution à partir du menu LibreOffice Options> Libreoffice> Java mais je ne sais pas quel répertoire choisir.

S'il vous plaît aider!

2
R Pennese

J'ai rencontré ce problème avec le dernier libreoffice sur une machine de production. Nous courons cela en mode --headless, mais devrait fonctionner pour une version graphique

LibreOffice 5.1.6.2 10m0(Build:2)

Pour réparer:

Sudo apt -y install libreoffice-base

Cela installera toutes les conditions requises pour libreoffice, y compris Java-jre

7
Adan Rehtla

Voici comment j'ai installé le dernier Oracle Java sur mon Ubuntu 12.10 (manuel, mais fonctionne très bien):

  1. Téléchargez la dernière archive de JDK/JRE à partir de http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
  2. Extrayez-le dans/usr/Java: tar -xf jre-7u13-linux-x64.tar.gz -C /usr/Java
    et créez un lien symbolique vers la version actuelle pour plus de commodité:
    ln -s /usr/Java/jre1.7.0_13 /usr/Java/latest
  3. Créez des liens symboliques pour que Firefox puisse l'utiliser:
ln -s /usr/Java/latest/lib/AMD64/libjavaplugin_jni.so ~/.mozilla/plugins/libjavaplugin_jni.so
ln -s /usr/Java/latest/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so

Voilà, tous mes navigateurs et LibreOffice le reconnaissent et l’utilisent.

Le principal inconvénient de cette approche est qu’il ne s’agit pas d’une installation de paquet, mais comme tous les fichiers sont conservés dans un seul dossier, je suppose que ça va. Si je veux mettre à jour Java, tout ce que j'ai à faire est de décompresser la nouvelle archive dans/usr/Java et de lui indiquer/usr/Java/latest.

3
Pavel A