Innenfor kjeder er et "delt bibliotek" ethvert eksternt bibliotek eller en avhengighet som kreves for at en kobling skal fungere ordentlig. Disse delte bibliotekene vedlikeholdes, oppdateres og distribueres direkte av Workiva ( med noen få unntak ). For øyeblikket er Java 21 vårt eneste delte bibliotek, men ytterligere avhengigheter kan legges til etter behov.
For å deaktivere delte biblioteker og erstatte det med ditt eget selvinstallerte bibliotek, legg til et nytt konfigurasjonsalternativ i GroundRunner.config -filen din:
SHARED_LIBRARY_OVERRIDES=java-21=/sti/til/java21/hjem,java-24=/sti/til/java24/hjemStien som er oppgitt i denne overstyringen må være gyldig, og den må inneholde en mappe med navnet « bin » som inneholder de relevante kjørbare filene. Selve banen skal imidlertid ikke inneholde bin -katalogen.
Eksempel
Tenk på mappestrukturen til et eksempel på en Java-installasjon: ~/.asdf/installs/java/corretto-21.0.6.10.1 ❯ tree -L 1
Denne strukturen vil se slik ut:
. ├── ADDITIONAL_LICENSE_INFO ├── ASSEMBLY_EXCEPTION ├── LISENS ├── README.md ├── bin ├── commitId.txt ├── conf ├── include ├── jmods ├── legal ├── lib ├── man ├── release └── version.txtDu vil legge merke til bin -mappen i denne filstrukturen. Denne mappen er ikke inkludert i den oppgitte banen vår.
I stedet ser overstyringen i GroundRunner.config -filen slik ut på en Mac: SHARED_LIBRARY_OVERRIDES=java-21=/Brukere/brukernavn/.asdf/installs/java/corretto-21.0.6.10.1
På en Windows-maskin ville det se omtrent slik ut: SHARED_LIBRARY_OVERRIDES=java-21=C:\Program Files\Java\jre-21
Merknad : Sørg for at Windows-installasjonen bruker omvendte skråstreker (\) i den oppgitte banen.
JRE-installasjon
Det installeres ikke et Java Runtime Environment (JRE) sammen med GroundRunner under den første GroundRunner-installasjonen.Etter at installasjonen er fullført og GroundRunner kjører, vil den automatisk laste ned en JRE etter behov for å kjøre kommandoer som er avhengige av Java. Ingen installasjon eller administrativ inngripen er nødvendig, og den hentede JRE-en vil ikke påvirke eksisterende JRE-installasjoner hvis de finnes på verten. Lær
mer om GroundRunner-kravene.
Ekskluderte kontakter
Disse koblingene er ikke kompatible med Workivas delte biblioteker og må bruke GroundRunners system Java-installasjon, ettersom disse koblingene fortsatt bruker tilpassede sertifikater lest fra cacerts -filen: