java.lang.UnsatisfiedLinkError: /opt/jdk17/lib/libawt_xawt.s



我不明白我出了什么问题。我正在尝试运行 Spigot 服务器核心 1.18.2,但这个库经常遇到问题。

[19:21:50 信息]: [STDERR]: java.lang.UnsatisfiedLinkError:/opt/jdk17/lib/libawt_xawt.so: libXrender.so.1: 无法打开共享对象文件: 没有这样的文件或目录 [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) [19:21:50 信息]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) [19:21:50 信息]: [STDERR]: at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389) [19:21:50 信息]: [STDERR]: at java.base/java.lang.Runtime.load0(Runtime.java:755) [19:21:50 信息]: [STDERR]: at java.base/java.lang.System.load(System.java:1953) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) [19:21:50 信息]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315) [19:21:50 INFO]: [STDERR]: at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285) [19:21:50 信息]: [STDERR]: at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398) [19:21:50 信息]: [STDERR]: at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818) [19:21:50 信息]: [STDERR]: at java.base/java.lang.System.loadLibrary(System.java:1989) [19:21:50 信息]: [STDERR]: at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388) [19:21:50 信息]: [STDERR]: at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1386) [19:21:50 INFO]: [STDERR]: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) [19:21:50 信息]: [STDERR]: at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1385) [19:21:50 信息]: [STDERR]: at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1423) [19:21:50 信息]: [STDERR]: 在 java.desktop/java.awt.Toolkit.(工具包.java:1397) [19:21:50 信息]: [STDERR]: at java.desktop/java.awt.Component.(组件.java:624)

这个问题似乎源于Java试图在非GUI环境中加载与GUI相关的类,比如无头服务器。也许添加-Djava.awt.headless=trueto java 命令会有所帮助,如果应用程序支持它,并且实际上不需要在桌面环境中运行。

我知道这已经晚了,但对我有用的是:

apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386

相关内容

  • 没有找到相关文章

最新更新