java.lang.NoClassDefFoundError:无法初始化类 java.awt.Container

java.lang.NoClassDefFoundError:无法初始化类 java.awt.Container

我对 Ubuntu 还很陌生,对这个论坛也还很陌生。希望得到一些帮助。

我一直在尝试通过下载 Impro-Visor_unix_10_2.sh 文件并在终端中运行它来安装 Impro-Visor。

然后我收到以下错误信息:

Starting Installer ...
java.lang.NoClassDefFoundError: Could not initialize class java.awt.Container
    at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown Source)
 ..... 
Could not display the GUI. This application needs access to an X Server.
*******************************************************************
You can also run this application in console mode without
access to an X server by passing the argument -c
*******************************************************************

我试过:

  • 重新安装 Java
  • 安装不同的 Java 版本
  • xhost +local:这是我在网上找到的一个技巧

这些都没有改变行为。如果我使用该-c选项,脚本运行良好,并且 Impro-Visor 确实会安装。但是,它不会启动。错误日志显示:

java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-16-openjdk-amd64/lib/libawt_xawt.so

有人知道我该如何解决这个问题吗?
非常感谢您的好建议。

相关内容