开发者社区> 问答> 正文

linux部署java系统验证码错误?报错

Caused by: java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_112/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

如题:使用java写的一个小程序,登录界面使用到了验证码。在windows平台没错误,但是在linux平台报错如下错误:

Caused by: java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_112/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

貌似是缺少图形相关的库,类似于python缺少pillow的错误呢

大神有知道怎么解决的嘛?

现在我终于解决了,可以看下我的博客:Caused by: java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_112/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory的解决方案

展开
收起
爱吃鱼的程序员 2020-06-08 19:54:02 797 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    java系统验证码??什么鬼?是网页上的那些图形验证码吗?换个jdk试试

    哎 终于找到原因了,由于用的服务器的ubuntu,好多图形的库都没有,所以需要自己安装

    执行:sudoapt-getinstalllibXi6

    搞定

    2020-06-08 19:54:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载