W obrębie łańcuchów „biblioteka współdzielona” to dowolna zewnętrzna biblioteka lub zależność wymagana do prawidłowego działania łącznika. Za obsługę, aktualizację i dystrybucję tych współdzielonych bibliotek odpowiada bezpośrednio firma Workiva ( z kilkoma wyjątkami ). W tej chwili naszą jedyną współdzieloną biblioteką jest Java 21, ale w razie potrzeby możemy dodać dodatkowe zależności.
Aby wyłączyć biblioteki współdzielone i zastąpić je samodzielnie zainstalowaną biblioteką, dodaj nową opcję konfiguracji do pliku GroundRunner.config :
SHARED_LIBRARY_OVERRIDES=java-21=/ścieżka/do/java21/home,java-24=/ścieżka/do/java24/homePodana w tym zastąpieniu ścieżka musi być prawidłowa i musi zawierać folder o nazwie „ bin ” zawierający odpowiednie pliki wykonywalne. Jednak ścieżka sama w sobie nie powinna obejmować katalogu bin .
Przykład
Rozważmy strukturę folderów przykładowej instalacji Javy: ~/.asdf/installs/java/corretto-21.0.6.10.1 ❯ tree -L 1
Struktura ta będzie wyglądać następująco:
. ├── DODATKOWE_INFORMACJE_O_LICENCJI ├── WYJĄTEK_ZESTAWU ├── LICENCJA ├── README.md ├── bin ├── commitId.txt ├── conf ├── include ├── jmods ├── legal ├── lib ├── man ├── release └── version.txtZauważysz folder bin w tej strukturze plików. Ten folder nie jest uwzględniony w podanej przez nas ścieżce.
Zamiast tego zastąpienie w pliku GroundRunner.config na komputerze Mac wygląda następująco: SHARED_LIBRARY_OVERRIDES=java-21=/Users/username/.asdf/installs/java/corretto-21.0.6.10.1
Na komputerze z systemem Windows wyglądałoby to mniej więcej tak: SHARED_LIBRARY_OVERRIDES=java-21=C:\Program Files\Java\jre-21
Uwaga : Upewnij się, że w podanej ścieżce instalacji systemu Windows używane są ukośniki odwrotne (\).
Instalacja JRE
Podczas pierwszej instalacji GroundRunnera nie jest instalowane środowisko Java Runtime Environment (JRE).Po zakończeniu instalacji i uruchomieniu GroundRunnera automatycznie zostanie pobrane środowisko JRE potrzebne do uruchamiania poleceń opartych na Javie. Nie jest wymagana żadna instalacja ani interwencja administratora, a pobrane środowisko JRE nie będzie miało wpływu na istniejące instalacje środowiska JRE, jeśli takowe znajdują się na hoście. Dowiedz się
więcej o wymaganiach GroundRunner.
Wykluczone złącza
Te łączniki nie są zgodne ze współdzielonymi bibliotekami Workiva i muszą korzystać z instalacji Java systemu GroundRunner, ponieważ te łączniki nadal korzystają z niestandardowych certyfikatów odczytanych z pliku cacerts :