问题
新服务器,部署项目,使用easyExcel功能导出文件时,报错提示:Cannot load from short array because “sun.awt.FontConfiguration.head” is null,可以看到是字体文件配置引发的空指针异常;
解决方法
登录服务器,执行命令
yum install fontconfig
fc-cache --force
再重启服务,再次导出文件,成功导出
但是只在Linux上出现了该报错,在本地windows环境没有出现
JDK都使用的是17版本
错误原因
由于在linux上缺失Easyexcel使用的字体导致
解决办法
下载一个jdk1.8
在其jre/lib目录里复制fontconfig.bfc文件和font目录到Linux安装的jdk的lib目录里
重启服务,重新请求,返回一坨
{“mss”:“操作成TH” “NE”."/9 ;/4AOSKZTRGABARAAOABAD/2WBDAGBROSBO HDWC ICO KDBONDASLDBKSEH&LHROIHOAHINRICAMICISIXNCKIDGLDAXIDOUHVCEPTRYPCAZMDL/2ABDAOKIOOWLDBRIDRYIRWALILYAEBA7E8 /80AHWAOLBAOEBAOEAAAAAEOAOEBECIOOL./80A+RAAREDAWIEANLFBAOAATSAOIDAORDRTHINUGEITHBVIXFDIKBKAEIIOKWRYSOIARI?2 VERKThCYCROLI COKSONYOKSORYTHSUSLDINGS IVHLTINI19 ;Z2HHL 4+TIESHDGErYSYPOSTDS+PH6/8OAHWEAAWEBAOEBAOEBAOAAAECAWOPBRCICDOL/8OAtREAASRECBAODBACFBAOAAOTSAECAXEBSEXBHIBUdCRINOEIFEKRX23ell6go0Eh ali mikpo0U!Za%m maokpaanolmasr0tba3uLGExcblylnK0tPUldbX2Mna4uPkebn60nSvP09tb3+Pn/9OADAIBATRAxAPWDriea h?olysikko0eKcztyte. ye2./4K40K 1o4dlpgnCN2xESuObesrT/A9Tf+/TpsbT/nlg/7ivP7P4;31DCVHRILK3KOPUISIYImG/AI /hXdtCLKTOSLIGATR;2NbnAb2xzatzeo8 i2cs/inls/79incws +tSD/ALirelsn2ortelohnsislurso adl 8rmo Afipinaisf+in mc s/4fgxrde,tra/vlrmaclrlgcnolvetdaviki0nvlsmldalotsx40ww wc2/79/hlxolh242 1of8 rAroitihdaIrv7F c5Ybsb0r"9D +eauzhmimNiGup7ecitK +Eo e Yhyz0koPYhSLad/z4NY/AH5X/CnDSd0/6B9r m+V/0KeK5Y9h&eXWGK6/OD7T/ALST/ADUSLO+PSL10SDVNBCPAdpSHFarg3/ IFXK2GKDGG6 IKOPLBDIIbHISIDeLznh3b I4TR7ZpTWBhkc mCa /pnGtzr108tEeI8V4r492X1%1s4r9a7dg9r P1V4Sor05p&mlpIdniOpou2bn! yPh3A15F2ai3gzAKGSR1OUY inatIK!Txa StAPY 3ORK YPBVISAIDY dSOIKASDESOSSKGY4/LHDT4 RKF ;OIvCTO/LETHEONK 6IYL4SD?X9YH/YRRKR AZESAYIPTDOHSGK2U4/A&RARVSSAVH!1172GOKYMKOAUIO2TBHBKDHDWPISzGHNTmEY4P1+1 1sprtHXOt56Dh?sTe91G2062A4YLMKCTeHFA/OuTU/i T42ZuzEB0e/0lsrv8A30Ri9a808R29sSi XTrwoSYooLmPXB +P IrH+3aA/7tHmIT /TH.hG+ kHmkfe euItla2te60.2ol sllt2doilxrosanlo bohblexen:x b8az0x0e?nUkkOneIt09U12B2ADH0DC+SARULOTYT6 SrNSRHLOTRS W AT OED?HfavAtX+YotHC899u2OvkDGT6j+de+3sZkgYDOryzXPCsV19bD2+Riycmn8K9X sbRws5un4yI 1PIKTI5IWXxIG+ 7IOSEHKZAx/+IHASrItHBVL/TYS2387 IRC IPONHIU9IOSWNERIXGGK5OT A;2+HDXRS50H1GYFYBBHGKd420AHS4HDWIEm.4UYHYIWUBESMUV3F3i +E6/UOWOrOTX+POrKSEKLZIEUSEBmx2rxa12s9eh1zSTGYDi5RIbSLXPI/mM19DG A2cetlGt+reov2lkslaGFWT+OVYKGVTOP gHC0i 2940v +DGm7;021 0C/KUFEIabK1051FbXA366F TPGIF924GI 1K/AY I6+3G3CY5L/AF630IBUDXNQXERXL5a9XIT4GBACT6HEES+HIOHOWUIXSBRYWIILMNCXOEYVI8st1 6PIW4Gr q/ACBL/WDSDP/AEE bFVaX15A1 /89e0n/IrCKwsUhZy1 /xW/5V2 c2FIVFEKapEOIHRKHt +IS12/ d1841+T/WUaObIziV;2HSinCu2/ 4S37/ADecH/I/wAaK/hIrA55WIXI/8TPe/mPK3/756/01/4Si9/55W/Ay3+toh7aI1iRK/UscCp0P cn/mtt 8rt/AL56/01/4Su+/mcet/3y3+Htoh7aT28;DBgs+mAyKOKSn/hL6/8A5423/ILI40V/AL+OI8APG2/756/AOKOSTFUL+aIT /3R3 IVL AWMISLT/AL46 /HCKO9tEPDOBVOKIKF CB mATtOXK ADWtP+1G /D; K/HONT/ADe?p/3:3/ VHtoh7aJCKGOr/yA9/69P/AEE1XX/Ccn ALT/vhv/iqjufeo3Vrilbvahzkg08881666d1b47f7c44}