web-dev-qa-db-ja.com

Libreofficeは、12.10の新規インストールでJavaを検出しません:動作させる方法は?

Javaランタイム環境(openJdk-6)がシステムで認識されないため、Libreofficeの一部の機能(一部の拡張機能、マクロ)を使用できません([スクリーンショット]を参照)

LibOJava

ターミナルからLibreOfficeを起動すると、次のメッセージが表示されます。

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

これについて報告されているバグがありますが、推奨される回避策は私には機能せず(libreoffice-baseをインストール)、「修正しない」というタグが追加されます: https://bugs.launchpad .net/ubuntu/+ source/libreoffice/+ bug/926594

エラーメッセージに記載されているファイルを削除し、LibreOfficeとopenjdk-6の両方を再インストールしようとしましたが、利用できません... LibreOfficeメニューオプション> Libreoffice> Javaからランタイム環境を手動で追加できると思います_しかし、どのディレクトリを選択すればよいかわかりません。

助けてください!

2
R Pennese

実稼働マシン上の最新のlibreofficeでこの問題に遭遇しました。これを--headlessモードで実行しますが、GUIバージョンでは動作するはずです

LibreOffice 5.1.6.2 10m0(Build:2)

修正するには:

Sudo apt -y install libreoffice-base

これにより、Java-jreを含むlibreofficeのすべての要件がインストールされます。

7
Adan Rehtla

Ubuntu 12.10に最新のOracle Javaをインストールした方法を以下に示します(手動での方法ですが、うまく機能します)。

  1. http://www.Oracle.com/technetwork/Java/javase/downloads/index.html からJDK/JREの最新のtarballをダウンロードします。
  2. / usr/Javaに抽出します:tar -xf jre-7u13-linux-x64.tar.gz -C /usr/Java
    そして現在のバージョンへのシンボリックリンクを作成してください。
    ln -s /usr/Java/jre1.7.0_13 /usr/Java/latest
  3. Firefoxで使用できるようにシンボリックリンクを作成します。
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

それだけです-私のすべてのブラウザとLibreOfficeはそれを認識して使用します。

このアプローチの主な欠点は、パッケージのインストールではないことですが、すべてのファイルが1つのフォルダーに保持されるため、大丈夫だと思います。 Javaを更新したい場合は、新しいアーカイブを/ usr/Javaに展開し、/ usr/Java/latestがそれを指すようにするだけです。

3
Pavel A