You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux运行Jar文件报UnsatisfiedLinkError求助

Kali Linux运行Jar文件报错:无法加载libawt_xawt.so依赖

问题详情

在Kali Linux环境中尝试运行.jar文件失败,执行java --version得到版本信息:

openjdk 17.0.4 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8-Debian-1)
OpenJDK 64-Bit Server VM (build 17.0.4+8-Debian-1, mixed mode, sharing)

同时抛出异常:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
    at java.base/java.lang.Runtime.load0(Runtime.java:755)
    at java.base/java.lang.System.load(System.java:1953)
    at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
    at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
    at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
    at java.base/java.lang.System.loadLibrary(System.java:1989)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
    at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
    at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
    at java.desktop/java.awt.Component.<clinit>(Component.java:624)
    at MarieSim1.main(MarieSim1.java:15)

作为Linux新手,需要解决依赖缺失问题。

解决办法

步骤1:更新软件包索引

sudo apt update

步骤2:安装完整的OpenJDK 17包

libawt_xawt.so属于Java图形化组件(AWT/Swing),默认JDK可能仅安装核心包,需补充完整的JDK和JRE:

sudo apt install openjdk-17-jdk openjdk-17-jre

步骤3:补充X11相关依赖(可选,若步骤2无效)

如果仍报错,可能缺少X11图形库,安装以下依赖:

sudo apt install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

步骤4:重新运行Jar文件

java -jar 你的Jar文件名.jar

内容的提问来源于stack exchange,提问作者Ace of Diamonds

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:40:50