在鏈中,「共享庫 」是連接器正常功能所需的任何外部庫或相依性。這些共享庫由 Workiva 直接維護、更新和分發(少數例外情況如下所述)。目前,Java 21 是我們唯一的共用函式庫,但必要時可能會增加額外的相依性。
若要停用共用程式庫並替換為您自己的自行安裝的程式庫,請為 GroundRunner.config 檔案新增新的設定選項:
SHARED_LIBRARY_OVERRIDES=java-21=/path/to/java21/home,java-24=/path/to/java24/home此覆蓋中提供的 路徑 必須有效,並且必須包含一個名為「bin」的資料夾,其中包含相關的可執行檔。但是,路徑本身不應該包含 bin 目錄。
範例
考慮一個範例 Java 安裝的資料夾結構:~/.asdf/installs/java/corretto-21.0.6.10.1 ❯ tree -L 1
這個結構看起來會是這樣的:
.├── ADDITIONAL_LICENSE_INFO ├── ASSEMBLY_EXCEPTION ├─ LICENSE ├─ README.md ├─ bin ├─ commitId.txt ├─ conf ├─ include ├─ jmods ├─ legal ├─ lib ├─ man ├─ release └── version.txt .你會注意到這個檔案結構中有 bin 資料夾。該資料夾 不在 我們提供的路徑中。
相反,在 Mac 上, GroundRunner.config 檔案中的覆寫設定如下所示:SHARED_LIBRARY_OVERRIDES=java-21=/Users/username/.asdf/installs/java/corretto-21.0.6.10.1
在 Windows 機器上,它看起來會像這樣:SHARED_LIBRARY_OVERRIDES=java-21=C:\Program Files\Java\jre-21
注意:請確保您的 Windows 安裝程式在提供的路徑中使用反斜線 (\)。
JRE 安裝
在初始化安裝 GroundRunner 時,GroundRunner 並未安裝 Java Runtime Environment (JRE)。 設定完成且 GroundRunner 執行後,它會自動下載所需的 JRE,以執行從屬 (參照) Java 的命令。不需要安裝或管理員介入,且擷取的 JRE 不會影響主機上已有的 JRE 安裝。了解
更多關於 GroundRunner 的要求。
排除的連接器
以下連接器與 Workiva 的共用程式庫不相容,必須使用 GroundRunner 的系統 Java 安裝,因為這些連接器仍然使用從 cacerts 檔案讀取的自訂憑證。