java.lang.UnsatisfiedLinkError: /usr/java/jdk1.8.0_271/jre/lib/amd64/libawt_xawt.so: libXrender.so.1

错误提示:
java.lang.UnsatisfiedLinkError: /usr/java/jdk1.8.0_271/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

这个问题是在一个新的服务器上部署项目是产生的,最初觉得可能是服务器中缺少了某些库,于是先安装libXrender.so.1,重启结果还是报错,访问项目是发现是错误信息导致验证码显示不出来,想起之前处理过类似的问题,是由于tomcat在启动时没有自动加载awt导致的,所以,就把之前处理的方式照搬过来,重启,通过!

先在启动脚本中添加加载的命令 tomcat\bin\catalina.sh 正文第一行添加

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

如果以上操作还是不能解决,那可能是本地缺少库,或者是项目里缺少对应的包,再进行安装操作

1. 更新
apt-get update
2. 查找
apt-file search libXrender.so.1
3. 安装
apt-get install libXrender.so.1

以上仅解决本人问题,做此记录,所以会比较的片面,如果试了以上的方法还没能解决的话再自己进行探索吧。。。。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值