Pregled:
Po razpakiranju HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip naložite vse datoteke iz mape lib na Linux strežnik/data/hk_drivemape, ki se uporabljajo tudi v Java kodiAbsolutna potNaslov dinamične knjižnice povezav je nastavljen na ta način.
Napaka, prijavljena ob začetku projekta, je naslednja:
Nezadovoljena odvisnost, izražena preko polja 'cmsModule'; gnezdena izjema je org.springframework.beans.factory.BeanCreationException: Napaka pri ustvarjanju beana z imenom 'cmsModule', definiranim v URL-ju [jar:xxx]: Instanciranje beana ni uspelo; gnezdena izjema je java.lang.UnsatisfiedLinkError: Ni mogoče naložiti knjižnice '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: ni mogoče odpreti datoteke skupnega objekta: Ni takšne datoteke ali mape at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660) Dokument je jasno tam, vendar ga ni mogoče najti, če je napačno prijavljen.
rešitev
Uredite datoteko /etc/ld.so.conf in dodajte naslednjo konfiguracijo:
Ko je sprememba končana, jo morate vnestiukaz ldconfig za osvežitev konfiguracije。
/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。
Funkcija ldconfig je, da knjižnične datoteke predpomni pod potjo, navedeno v datoteki /etc/ld.so.conf, v /etc/ld.so.cache za uporabo, tako da ko so nameščene nekatere knjižnične datoteke ali se /etc/ld.so.conf spremeni in doda novo iskalno pot za knjižnico, morate zagnati ldconfig, da so vse knjižnične datoteke predpomnjene v datoteki /etc/ld.so.cache, če tega ne storite, Morda ne boste mogli najti knjižnice, ki ste jo pravkar namestili.
|