Anmeldelse:
Efter at have pakket HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip ud, upload alle filerne i bibliotekmappen til Linux-serveren/data/hk_drivemapper, som også bruges i Java-kodeAbsolut vejDen dynamiske linkbiblioteksadresse sættes på denne måde.
Den fejl, der rapporteres ved opstart af projektet, er som følger:
Utilfredsstillet afhængighed udtrykt gennem feltet 'cmsModule'; indlejret undtagelse er org.springframework.beans.factory.BeanCreationException: Fejl ved oprettelse af bønne med navn 'cmsModule' defineret i URL [jar:xxx]: Instansiering af bønne mislykkedes; indlejret undtagelse er java.lang.UnsatisfiedLinkError: Kan ikke indlæse biblioteket '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: kan ikke åbne delt objektfil: Ingen sådan fil eller mappe på org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660) Dokumentet er tydeligvis der, men dokumentet kan ikke findes, når det er rapporteret forkert.
opløsning
Rediger /etc/ld.so.conf-filen og tilføj følgende konfiguration:
Når ændringen er færdig, skal du indtaste denldconfig-kommandoen til at opdatere konfigurationen。
/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。
Funktionen af ldconfig er at cache biblioteksfilerne under stien, der er angivet i filen /etc/ld.so.conf til /etc/ld.so.cache til brug, så når nogle biblioteksfiler installeres, eller /etc/ld.so.conf ændres for at tilføje en ny søgesti til biblioteket, skal du køre ldconfig for at få alle biblioteksfilerne cachet i filen /etc/ld.so.cache, hvis du ikke gør det, Du kan måske ikke finde det bibliotek, du lige har installeret.
|