java 17运行jar报错:java.lang.UnsatisfiedLinkError: Can't load library:

java 17运行jar报错:java.lang.UnsatisfiedLinkError: Can't load library:

💡 原文中文,约3000字,阅读约需7分钟。
📝

内容提要

本文介绍了在Linux笔记本上运行jar包时出现的错误,并提供了解决方法。作者发现缺少了一部分包,需要手动安装openjdk-17-jdk、openjdk-17-jdk-headless和openjdk-17-jre。重新安装后,jar包可以正常运行。

🎯

关键要点

  • 在Linux笔记本上运行jar包时出现java.lang.UnsatisfiedLinkError错误。

  • 错误提示显示缺少libawt_xawt.so文件。

  • 检查发现该文件确实不存在于指定路径。

  • 通过重新安装openjdk-17-jdk解决了缺失问题,libawt_xawt.so文件成功生成。

  • jar包在安装后可以正常运行。

  • 思考为何Linux自带的jdk会缺少部分包,需要手动安装才能正常使用。

➡️

继续阅读