Szemle:
A HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip kicsomagolása után töltsd fel az összes fájlt a Lib mappában a Linux szerverre/data/hk_drivemappák, amelyeket Java kódban is használnakAbszolút útA dinamikus link könyvtár címe így van beállítva.
A projekt indításához bejelentett hiba a következő:
Kielégítetlen függőség, amelyet 'cmsModule' mezőn keresztül fejezik ki; a beágyazott kivétel az org.springframework.beans.factory.BeanCreationException: Hiba a 'cmsModule' nevű bab létrehozása URL-ben [jar:xxx]: A bean meghittsége; A beépített kivétel java.lang.UnsatisfiedLinkError: Nem lehet betölteni a '/data/hk_drive/libHCISUPCMS.so könyvtárat: libHCISUPCMS.so: nem lehet megosztott objektumfájlt nyitni: Nincs ilyen fájl vagy könyvtár at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660) A dokumentum egyértelműen ott van, de nem található meg, ha helytelenül jelentik.
megoldás
Szerkesztsd az /etc/ld.so.conf fájlt, és add hozzá a következő konfigurációt:
Miután a módosítás befejeződött, be kell írnodldconfig parancs a konfiguráció frissítéséhez。
/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。
Az ldconfig funkciója, hogy a könyvtári fájlokat az /etc/ld.so.conf fájlban felsorolt út alatt gyorsaváltja az /etc/ld.so.cache-re használatra, így amikor néhány könyvtárfájl telepítve van, vagy az /etc/ld.so.conf módosítják, hogy új keresési útvonalat adjon a könyvtárhoz, akkor futtatnod kell az ldconfig-ot, hogy az összes könyvtárfájl az /etc/ld.so.cache fájlban legyen gyorsítótárazva, ha nem teszed meg, Lehet, hogy nem találod meg azt a könyvtárat, amit most telepítettél.
|