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会缺少部分包,需要手动安装才能正常使用。
➡️

继续阅读