我不明白我出了什么问题。我正在尝试运行1.18.2,而且我经常遇到这个库的问题。
java.base/jdk.internal.loader.NativeLibraries.load(Native 19:21:50信息: STDERR: java.lang.UnsatisfiedLinkError: /opt/jdk17 17/lib/libawt_xawt.so: libXrender.so.1:无法打开共享对象文件:没有这样的文件或目录19:21:50信息: STDERR: at
方法) 19:21:50 INFO: STDERR: at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) 19:21:50 INFO: STDERR::java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) 19:21:50信息: STDERR: java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) 19:21:50信息: STDERR: java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389) 19:21:5019:21:50信息: java.base/java.lang.System.load(System.java:1953) 19:21:50信息: STDERR: at java.base/jdk.internal.loader.NativeLibraries.load(Native方法信息: java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) 19:21:50信息: java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315) 19:21:50信息: java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285) 19:21:50.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398) 19:21:50信息: STDERR: at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818) 19:21:50java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1386) 19:21:50信息: STDERR: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) 19:21:50::java.desktop/java.awt.Toolkit.(Toolkit.java:1397) 19:21:50信息: STDERR: at java.desktop/java.awt.Component.(Component.java:624)
发布于 2022-04-29 19:18:35
这个问题似乎源于Java试图在非gui环境中加载gui相关类,比如无头服务器。如果应用程序支持java命令,并且实际上不需要在桌面环境中运行,那么将-Djava.awt.headless=true添加到java命令也许会有帮助。
https://stackoverflow.com/questions/72049332
复制相似问题