java.lang.UnsatisfiedLinkError:/opt/jdk17/lib/libawt_xawt.so:libXrender.so.1:无法打开共享对象文件:没有这样的文件或目录

3qpi33ja  于 2023-05-21  发布在  Java
关注(0)|答案(2)|浏览(376)

我不明白我到底出了什么问题。我正在尝试运行Spigot Server Core 1.18.2,但这个库经常出现问题。
[19:21:50 INFO]:[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 INFO]:[STDERR]:at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)[19:21:50 INFO]:[STDERR]:at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389)[19:21:50 INFO]:[STDERR]:at java.base/java.lang.Runtime.load0(Runtime.java:755)[19:21:50 INFO]:[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 INFO]:[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 INFO]:[STDERR]:at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)[19:21:50 INFO]:[STDERR]:at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)[19:21:50 INFO]:[STDERR]:at java.base/java.lang.System.loadLibrary(System.java:1989)[19:21:50 INFO]:[STDERR]:at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1388)[19:21:50 INFO]:[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 INFO]:[STDERR]:at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1385)[19:21:50 INFO]:[STDERR]:at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1423)[19:21:50 INFO]:[STDERR]:at java.desktop/java.awt.Toolkit.(Toolkit.java:1397)[19:21:50 INFO]:[STDERR]:at java.desktop/java.awt.Component.(Component.java:624)

hs1rzwqc

hs1rzwqc1#

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

yhqotfr8

yhqotfr82#

我知道现在说这个有点晚了,但对我有用的是:
apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386

相关问题