讓 LibreOffice 識別您的 Java 運行時

如果 LibreOffice 提示“需要 Java 運行時環境 (JRE)”,請安裝與您的 LibreOffice 架構匹配的受支援的 Java 運行時環境 (JRE)”,請安裝與您的 LibreOffice 架構匹配的受支援的 Java 運行時環境 (JRE)”,請安裝與您的LibreOffice 架構匹配的受支援的 Java 運行時環境 (JRE)”,請安裝與您的 LibreOffice 架構匹配的受支援的 Java 運行時環境,然後在“工具”>“選項”>“LibreOffice”>“高級”(Windows 和 Linux)或“LibreOffice”>“首選項”如果 Java 已安裝,通常的解決方法是啟用 Java 支持,等待執行階段環境清單更新,然後重新啟動 LibreOffice。

此警告並非意味著所有 LibreOffice 功能都需要 Java。當您開啟依賴 Java 的功能、資料庫、擴充功能或精靈時,才會出現此警告。 LibreOffice 的說明文件指出,您可以在「進階」頁面啟用 Java 支援並選擇已安裝的執行時間環境。特定可用的 Java 版本取決於您的 LibreOffice 版本、作業系統和 Java 發行版,因此請參考相容性指南,找到適用於您已安裝版本的 Java 版本。

首先檢查 LibreOffice 是否真的需要 Java

如果您僅使用 Writer、Calc 或 Impress 處理普通文件、電子表格和簡報,則可能完全不需要 JRE。如果您嘗試使用的功能是可選的且您並不依賴它,請關閉對話方塊並繼續操作,無需 Java。某些 Base 資料庫配置、基於 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 位元」等標籤,則表示您應該安裝 64 位元 Java。在 Linux 系統中,軟體套件管理器的架構資訊和已安裝的 LibreOffice 軟體套件可以幫助您找到合適的 Java 版本。在 Apple Silicon 裝置上,請選擇適用於您的 macOS 和處理器的 Java 版本;不要想當然地認為 Apple Silicon LibreOffice 版本能夠識別僅適用於 Intel 的 Java 軟體包。

LibreOffice 進階設置,已停用 Java 運行時,且未選擇任何執行時間。
「進階」頁面顯示是否啟用了 Java 支持,以及 LibreOffice 是否列出了任何已安裝的執行時間。

2. 安裝相容的 Java 執行環境

使用可信任供應商或作業系統支援的軟體倉庫。 JRE 提供執行 Java 應用程式所需的元件;JDK(Java 開發工具包)包含執行時間環境和開發工具。 LibreOffice 需要 Java 運行時環境的支持,因此當 JDK 包含相容的運行時環境時,LibreOffice 可以正常工作,但並非必須使用 JDK 才能使用 LibreOffice。

在 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. 按一下“確定”儲存設定。如果您變更了 Java 安裝或選擇,請完全退出 LibreOffice 並重新啟動。如果出現多個運行時,請選擇與您已安裝的 LibreOffice 版本相容的運行時,而不是選擇多個。

LibreOffice 目前的說明文件中描述了該複選框、已安裝的 JRE 清單以及某些情況下需要重新啟動的情況。如果 Java 支援已啟用,請勿重複切換:請檢查運行時是否已列出,以及其架構是否與 LibreOffice 相符。

LibreOffice 進階 Java 設定(已選擇偵測到的 Java 執行階段)
當 LibreOffice 偵測到 Java 時,選擇列出的執行時間並儲存進階設定。

如果運行時清單仍然為空怎麼辦?

首先確認 Java 安裝完成,且 JRE 架構與 LibreOffice 相符。然後關閉所有 LibreOffice 窗口,重新開啟應用程序,並再次檢查“高級”頁面。在某些系統上,檢測可能需要重新啟動才能完成。

如果執行階段環境已安裝但仍未顯示,請使用Java 選項中的「新增」控制項瀏覽至 JRE 的根資料夾(如果您的 LibreOffice 版本支援此控制項)。請選擇運行時環境目錄本身,而不是其子資料夾(例如其bin目錄)。不同供應商和作業系統的資料夾佈局可能有所不同,因此請使用 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 清單為空的問題。

在 Docker 中以無頭模式運行 LibreOffice 進行 PDF 轉換

在 Docker 中以無頭模式運行 LibreOffice 進行 PDF 轉換

建立一個小型 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 中,且不會削弱應用程式沙盒。

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

在 macOS Sonoma 上的 LibreOffice 中,透過本機優先工作流程、權限檢查和有針對性的測試,保護您的工作並隔離網路磁碟機儲存崩潰問題。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

在 Calc 中,透過在 CSV 匯入期間將 ID 列設定為文字、檢查預覽並驗證已儲存的資料來保留前導零。