LibreOfficeにJavaランタイムを認識させる方法
互換性のあるJavaランタイムをインストールし、LibreOfficeで有効にして、無関係な設定を変更せずにJREリストが空になる問題をトラブルシューティングします。
LibreOfficeで「Javaランタイム環境(JRE)が必要です」というメッセージが表示された場合は、LibreOfficeのアーキテクチャに合ったサポートされているJavaランタイムをインストールし、[ツール] > [オプション] > [LibreOffice] > [詳細設定](WindowsおよびLinux)または[LibreOffice] > [環境設定] > [LibreOffice] > [詳細設定](macOS)で有効または選択してください。Javaが既にインストールされている場合は、Javaサポートを有効にし、ランタイムリストが表示されるまで待ってからLibreOfficeを再起動すれば解決します。
この警告は、LibreOfficeのすべての機能にJavaが必要であることを意味するものではありません。Javaに依存する機能、データベース、拡張機能、またはウィザードを開いたときに表示されます。LibreOfficeのヘルプでは、Javaサポートを有効にしてインストール済みのランタイムを選択する場所として「詳細設定」ページが示されています。動作するJavaのバージョンは、LibreOfficeのリリース、オペレーティングシステム、およびJavaのディストリビューションによって異なるため、インストールされているバージョンの互換性に関するガイダンスを参照してください。
Writer、Calc、またはImpressを通常の文書、表計算、プレゼンテーションにのみ使用する場合は、JREは全く必要ないかもしれません。使用しようとしていた機能がオプションであり、それに依存していない場合は、ダイアログを閉じてJavaなしで続行してください。一部のBaseデータベース構成、Javaベースの拡張機能、特定のウィザードなどの機能にはJavaが必要になる場合があります。必要な機能がJavaである場合は、ランタイムをインストールして構成してください。
例えば、組み込みのHSQLDBデータベースを使用するBaseファイルを開く場合はJavaが必要になるかもしれませんが、テキストドキュメントを編集する場合は通常必要ありません。Javaに依存する機能を使用しないのであれば、警告を解消するためだけにJavaをインストールする必要はありません。
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 で検出されるとは限りません。

信頼できるベンダー、またはオペレーティングシステムがサポートするソフトウェアリポジトリを使用してください。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の現在のヘルプには、チェックボックス、インストールされているJREの一覧、および場合によっては再起動が必要になることが説明されています。Javaサポートが既に有効になっている場合は、切り替えを繰り返さないでください。ランタイムが一覧に表示されているか、またそのアーキテクチャがLibreOfficeと一致しているかを確認してください。

まず、Javaのインストールが完了し、JREアーキテクチャがLibreOfficeと一致していることを確認してください。次に、LibreOfficeのすべてのウィンドウを閉じ、アプリケーションを再度開き、詳細設定ページをもう一度確認してください。システムによっては、再起動するまで検出が遅れる場合があります。
ランタイムがインストールされているにもかかわらず表示されない場合は、LibreOffice のビルドで利用可能な場合、Java オプションの[追加bin] コントロールを使用して JRE のルート フォルダーを参照してください。ランダムなサブフォルダー (例えば、そのディレクトリなど) ではなく、ランタイム ディレクトリ自体を選択してください。フォルダーのレイアウトはベンダーやオペレーティングシステムによって異なるため、Java インストーラーまたはパッケージ マネージャーが表示するインストール場所を使用してください。LibreOffice のヘルプには、JRE ルート フォルダーへのパスを追加する方法が記載されています。
場所を選択できない場合、またはLibreOfficeがそれでも拒否する場合は、まず内部構成ファイルを編集しないでください。Javaビルドがオペレーティングシステムとプロセッサをサポートしていることを確認し、必要に応じて公式ソースからLibreOfficeを更新し、該当リリースのJavaサポートノートを確認してください。ポータブル、サンドボックス、またはFlatpak/Snapインストールでは、通常のパッケージと同じようにシステムJavaランタイムが認識されない場合があります。システムパスを変更する前に、パッケージプロバイダーのドキュメントを参照してランタイムの可視性を確認してください。

LibreOffice を終了して再度起動し、LibreOffice > 詳細設定に戻って、Java サポートがチェックされていること、および目的のランタイムが一覧表示されているか選択されていることを確認してください。その後、警告が表示された特定のデータベース、ウィザード、または拡張機能を再度試してください。JRE プロンプトが表示されずに起動すれば、その機能の設定は正しく行われています。
警告が消えない場合は、LibreOfficeのバージョン、オペレーティングシステムとアーキテクチャ、Javaのベンダーとバージョン、そしてLibreOfficeにランタイムパスが表示されるかどうかを記録してください。これらの情報から、公式リリース文書で確認すべき互換性の問題を特定できます。JAVA_HOMEこれらの基本事項を確認する前に、LibreOfficeの再インストールや変更が必要だと決めつけないでください。
互換性のあるJavaランタイムをインストールし、LibreOfficeで有効にして、無関係な設定を変更せずにJREリストが空になる問題をトラブルシューティングします。
小型のLibreOfficeコンテナを構築し、GUIを使用せずにオフィス文書を変換し、ホストファイルへのアクセスを制限しながらPDF出力を検証します。
LibreOfficeのプレゼンテーションファイルのサイズを小さくするには、埋め込まれた写真を圧縮したり、適切な画像設定を選択したり、共有前にスライドの品質を確認したりしてください。
カスタムサイズの文書を印刷する前に、LibreOfficeのページ寸法をプリンターに合わせて、印刷可能な余白を確認し、適切な拡大縮小率を設定してください。
繰り返し発生するセルへのアクセスを、一括範囲読み取りと書き込みに置き換え、その結果をベンチマークし、大規模なCalcワークブック内の数式を保護します。
長文の原稿を章ごとに分割し、Writerでそれらを組み立て、スタイル、内容、エクスポート時のチェックを統一する。
BaseのPostgreSQL直接接続オプションを使用して、サーバーの詳細を入力し、サインインし、ODB接続ファイルを保存し、一般的なアクセスエラーのトラブルシューティングを行ってください。
Linuxユーザーのフォントフォルダにフォントをインストールし、LibreOffice Flatpakを再起動して、アプリのサンドボックスを弱めることなくWriterにフォントが表示されることを確認してください。
ローカル優先のワークフロー、権限チェック、およびターゲットを絞ったテストを使用して、macOS Sonoma 上の LibreOffice で作業を保護し、ネットワークドライブの保存時に発生するクラッシュを特定します。
Calcで先頭のゼロを保持するには、CSVインポート時にID列をテキストに設定し、プレビューを確認してから、保存されたデータを検証してください。