LibreOfficeにJavaランタイムを認識させる方法

LibreOfficeで「Javaランタイム環境(JRE)が必要です」というメッセージが表示された場合は、LibreOfficeのアーキテクチャに合ったサポートされているJavaランタイムをインストールし、[ツール] > [オプション] > [LibreOffice] > [詳細設定](WindowsおよびLinux)または[LibreOffice] > [環境設定] > [LibreOffice] > [詳細設定](macOS)で有効または選択してください。Javaが既にインストールされている場合は、Javaサポートを有効にし、ランタイムリストが表示されるまで待ってからLibreOfficeを再起動すれば解決します。

この警告は、LibreOfficeのすべての機能にJavaが必要であることを意味するものではありません。Javaに依存する機能、データベース、拡張機能、またはウィザードを開いたときに表示されます。LibreOfficeのヘルプでは、Javaサポートを有効にしてインストール済みのランタイムを選択する場所として「詳細設定」ページが示されています。動作するJavaのバージョンは、LibreOfficeのリリース、オペレーティングシステム、およびJavaのディストリビューションによって異なるため、インストールされているバージョンの互換性に関するガイダンスを参照してください。

まず、LibreOfficeが実際にJavaを必要とするかどうかを確認してください。

Writer、Calc、またはImpressを通常の文書、表計算、プレゼンテーションにのみ使用する場合は、JREは全く必要ないかもしれません。使用しようとしていた機能がオプションであり、それに依存していない場合は、ダイアログを閉じてJavaなしで続行してください。一部のBaseデータベース構成、Javaベースの拡張機能、特定のウィザードなどの機能にはJavaが必要になる場合があります。必要な機能がJavaである場合は、ランタイムをインストールして構成してください。

例えば、組み込みのHSQLDBデータベースを使用するBaseファイルを開く場合はJavaが必要になるかもしれませんが、テキストドキュメントを編集する場合は通常必要ありません。Javaに依存する機能を使用しないのであれば、警告を解消するためだけにJavaをインストールする必要はありません。

1. LibreOfficeのアーキテクチャを確認する

JavaとLibreOfficeは互換性のあるアーキテクチャを使用する必要があります。LibreOfficeの詳細オプションのヘルプには、64ビット版LibreOfficeには64ビット版JREが、32ビット版LibreOfficeには32ビット版JREが必要であることが明記されています。アーキテクチャが一致しない場合、Javaインストーラーは正常に完了しても、LibreOfficeはランタイムが利用できないと報告することがあります。

LibreOffice の「バージョン情報」ダイアログでアーキテクチャマーカーを確認するか、お使いのオペレーティングシステムのインストール手順を参照してください。Windows では、「x86_64」や「64-bit」などのラベルが表示されている場合は、64 ビット版 Java をインストールする必要があります。Linux では、パッケージマネージャのアーキテクチャとインストールされている LibreOffice パッケージから適切なものを特定できます。Apple Silicon では、macOS とプロセッサに対応した Java ビルドを選択してください。Intel 専用の Java パッケージが Apple Silicon 版 LibreOffice で検出されるとは限りません。

Javaランタイムの使用が無効になっており、ランタイムが選択されていないLibreOfficeの詳細設定
詳細設定ページには、Javaサポートが有効になっているかどうか、およびLibreOfficeにインストールされているランタイムが一覧表示されているかどうかが表示されます。

2. 互換性のあるJavaランタイムをインストールします。

信頼できるベンダー、またはオペレーティングシステムがサポートするソフトウェアリポジトリを使用してください。JREはJavaアプリケーションを実行するために必要なコンポーネントを提供し、JDK(Java Development Kit)にはランタイムと開発ツールが含まれています。LibreOfficeはJavaランタイムのサポートを必要とするため、互換性のあるランタイムが含まれているJDKは使用できますが、LibreOfficeを使用するためだけにJDKが必要なわけではありません。

WindowsまたはmacOSでは、信頼できるJavaプロバイダーから適切なアーキテクチャ用のJREまたはJDKインストーラをダウンロードし、インストーラを完了してください。Linuxでは、ディストリビューションのソフトウェアセンターまたはパッケージマネージャーを使用して、サポートされているJavaランタイムパッケージを選択してください。パッケージ名と利用可能なJavaリリースはディストリビューションによって異なるため、リポジトリを確認せずに他のLinuxバージョンのパッケージコマンドをコピーしないでください。Eclipse Temurinプロジェクトは、プラットフォーム固有のビルドとインストール手順を提供しています。Oracle Javaもベンダーオプションの一つです。ご使用のオペレーティングシステムについては、ベンダーの最新の手順に従ってください。

Javaのインストールまたはアップデートを行う前に、LibreOfficeを閉じてください。インストールが完了したら、LibreOfficeを再度開き、ランタイムのスキャンを実行させてください。セキュリティ修正プログラムが提供されなくなった古いJavaリリースは使用しないでください。また、サードパーティのダウンロードサイトからインストーラーをダウンロードしないでください。

LibreOffice の詳細 Java オプションで、ランタイム サポートが有効になっており、インストール済みランタイム リストが空です。
インストールされているランタイムのリストが空のままの場合、チェックボックスを有効にするだけでは警告が解消されない可能性があります。

3. Javaを有効にして、検出されたランタイムを選択します。

  1. LibreOfficeのオプションを開きます。WindowsまたはLinuxでは、「ツール」>「オプション」を選択します。macOSでは、「LibreOffice」>「環境設定」を開きます。
  2. ナビゲーションリストで、必要に応じてLibreOfficeを展開し、次に「詳細設定」を選択します。
  3. Javaオプションで、「Javaランタイム環境を使用する」にチェックを入れます。ランタイムが一覧に表示されたら、それを選択します。システムによっては、一覧が表示されるまでに少し時間がかかる場合があります。
  4. 設定を保存するには「OK」をクリックしてください。Javaのインストールまたは選択を変更した場合は、LibreOfficeを完全に終了してから再度起動してください。複数のランタイムが表示された場合は、複数選択するのではなく、インストールされているLibreOfficeのバージョンでサポートされているランタイムを選択してください。

LibreOfficeの現在のヘルプには、チェックボックス、インストールされているJREの一覧、および場合によっては再起動が必要になることが説明されています。Javaサポートが既に有効になっている場合は、切り替えを繰り返さないでください。ランタイムが一覧に表示されているか、またそのアーキテクチャがLibreOfficeと一致しているかを確認してください。

検出されたJavaランタイムが選択されたLibreOfficeの詳細Java設定
LibreOfficeがJavaを検出したら、表示されたランタイムを選択し、詳細設定を保存します。

実行時リストがまだ空の場合はどうなりますか?

まず、Javaのインストールが完了し、JREアーキテクチャがLibreOfficeと一致していることを確認してください。次に、LibreOfficeのすべてのウィンドウを閉じ、アプリケーションを再度開き、詳細設定ページをもう一度確認してください。システムによっては、再起動するまで検出が遅れる場合があります。

ランタイムがインストールされているにもかかわらず表示されない場合は、LibreOffice のビルドで利用可能な場合、Java オプションの[追加bin] コントロールを使用して JRE のルート フォルダーを参照してください。ランダムなサブフォルダー (例えば、そのディレクトリなど) ではなく、ランタイム ディレクトリ自体を選択してください。フォルダーのレイアウトはベンダーやオペレーティングシステムによって異なるため、Java インストーラーまたはパッケージ マネージャーが表示するインストール場所を使用してください。LibreOffice のヘルプには、JRE ルート フォルダーへのパスを追加する方法が記載されています。

場所を選択できない場合、またはLibreOfficeがそれでも拒否する場合は、まず内部構成ファイルを編集しないでください。Javaビルドがオペレーティングシステムとプロセッサをサポートしていることを確認し、必要に応じて公式ソースからLibreOfficeを更新し、該当リリースのJavaサポートノートを確認してください。ポータブル、サンドボックス、またはFlatpak/Snapインストールでは、通常のパッケージと同じようにシステムJavaランタイムが認識されない場合があります。システムパスを変更する前に、パッケージプロバイダーのドキュメントを参照してランタイムの可視性を確認してください。

LibreOffice の高度な Java 設定では、選択したランタイムとその場所フィールドに焦点を当てます。
選択された行と場所フィールドは、LibreOfficeがどのJavaインストールを使用するように構成されているかを確認するのに役立ちます。

修正を確認してください

LibreOffice を終了して再度起動し、LibreOffice > 詳細設定に戻って、Java サポートがチェックされていること、および目的のランタイムが一覧表示されているか選択されていることを確認してください。その後、警告が表示された特定のデータベース、ウィザード、または拡張機能を再度試してください。JRE プロンプトが表示されずに起動すれば、その機能の設定は正しく行われています。

警告が消えない場合は、LibreOfficeのバージョン、オペレーティングシステムとアーキテクチャ、Javaのベンダーとバージョン、そしてLibreOfficeにランタイムパスが表示されるかどうかを記録してください。これらの情報から、公式リリース文書で確認すべき互換性の問題を特定できます。JAVA_HOMEこれらの基本事項を確認する前に、LibreOfficeの再インストールや変更が必要だと決めつけないでください。

公式資料

コメントを残す

LibreOfficeにJavaランタイムを認識させる方法

LibreOfficeにJavaランタイムを認識させる方法

互換性のあるJavaランタイムをインストールし、LibreOfficeで有効にして、無関係な設定を変更せずにJREリストが空になる問題をトラブルシューティングします。

PDF変換のためにLibreOfficeをDocker上でヘッドレスモードで実行する

PDF変換のためにLibreOfficeをDocker上でヘッドレスモードで実行する

小型のLibreOfficeコンテナを構築し、GUIを使用せずにオフィス文書を変換し、ホストファイルへのアクセスを制限しながらPDF出力を検証します。

LibreOffice Impress ファイルの画像をぼかさずにサイズを小さくする方法

LibreOffice Impress ファイルの画像をぼかさずにサイズを小さくする方法

LibreOfficeのプレゼンテーションファイルのサイズを小さくするには、埋め込まれた写真を圧縮したり、適切な画像設定を選択したり、共有前にスライドの品質を確認したりしてください。

LibreOfficeでカスタムサイズの印刷時にトリミングされないようにする

LibreOfficeでカスタムサイズの印刷時にトリミングされないようにする

カスタムサイズの文書を印刷する前に、LibreOfficeのページ寸法をプリンターに合わせて、印刷可能な余白を確認し、適切な拡大縮小率を設定してください。

データの読み書きをバッチ処理で行うことで、Calcマクロの処理速度を向上させる

データの読み書きをバッチ処理で行うことで、Calcマクロの処理速度を向上させる

繰り返し発生するセルへのアクセスを、一括範囲読み取りと書き込みに置き換え、その結果をベンチマークし、大規模なCalcワークブック内の数式を保護します。

リンクされたマスター文書を使用してLibreOfficeブックを整理する

リンクされたマスター文書を使用してLibreOfficeブックを整理する

長文の原稿を章ごとに分割し、Writerでそれらを組み立て、スタイル、内容、エクスポート時のチェックを統一する。

組み込みウィザードを使用してLibreOffice BaseをPostgreSQLに接続する

組み込みウィザードを使用してLibreOffice BaseをPostgreSQLに接続する

BaseのPostgreSQL直接接続オプションを使用して、サーバーの詳細を入力し、サインインし、ODB接続ファイルを保存し、一般的なアクセスエラーのトラブルシューティングを行ってください。

LibreOffice Flatpakでカスタムフォントを利用できるようにする

LibreOffice Flatpakでカスタムフォントを利用できるようにする

Linuxユーザーのフォントフォルダにフォントをインストールし、LibreOffice Flatpakを再起動して、アプリのサンドボックスを弱めることなくWriterにフォントが表示されることを確認してください。

SonomaでLibreOfficeの保存がクラッシュするのを防ぐには:まずローカルで作業しましょう

SonomaでLibreOfficeの保存がクラッシュするのを防ぐには:まずローカルで作業しましょう

ローカル優先のワークフロー、権限チェック、およびターゲットを絞ったテストを使用して、macOS Sonoma 上の LibreOffice で作業を保護し、ネットワークドライブの保存時に発生するクラッシュを特定します。

CSV IDをテキストとしてインポートすることで、Calcでそのまま保持できます。

CSV IDをテキストとしてインポートすることで、Calcでそのまま保持できます。

Calcで先頭のゼロを保持するには、CSVインポート時にID列をテキストに設定し、プレビューを確認してから、保存されたデータを検証してください。