我正在Gitlab管道中运行我的自动化测试项目。我得到的异常是“/usr/local/openjdk-8/jre/lib/amd64/libawt_xawt.so::java.lang.UnsatisfiedLinkError: libXrender.so.1:无法打开共享对象文件:没有这样的文件或目录”
我尝试了多种解决方案来安装和更新软件包,但没有尝试解决方案:
你能给我建议一下吗?
发布于 2020-07-01 11:10:53
您是试图构建本机库(动态创建.so文件)还是尝试使用预构建的版本?在第一种情况下,确保您的测试自动化工具支持它;在第二种情况下,确保库文件在适当的位置存在。
发布于 2021-05-15 20:45:12
在运行java -jar languagetool.jar之后,我收到了与您的问题提到的相同的错误:
线程“主”/usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so中的异常:无法加载库:java.lang.UnsatisfiedLinkError
基于这类似的问题,我尝试:
sudo apt-get install -y openjdk-6-jre返回:
正在读取包列表...创建依赖树读取状态信息..。Done包openjdk-6-jre不可用,但由另一个包引用。这可能意味着包丢失了,已经过时,或者只能从另一个来源获得,但是下面的包会替换它:iced茶-netx。 E:'openjdk-6-jre‘包没有安装候选程序。
因此,我试着:
sudo apt-get install -y icedtea-netx这就解决了错误。
发布于 2021-08-12 16:27:25
您可能遇到了此错误,因为您的libawt_xawt.so目录中没有/usr/local/openjdk-8/jre/lib/amd64/包。
要解决问题,请执行以下步骤:
1-更新包索引:
sudo apt-get update
2-安装openjdk-11-jre deb包:
sudo apt-get install openjdk-11-jre
源这里.
https://stackoverflow.com/questions/62017969
复制相似问题