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

Debian 9.3 Xfce系统下用install4j安装Java商业应用失败求助

求助:Debian 9.3 Xfce虚拟机中install4j安装Java应用失败

我最近在运行Xfce的全新Debian 9.3(AMD64)虚拟机上,尝试安装一款附带install4j安装程序的商业Java应用,执行了以下命令:

chmod +x setupLinux.sh
./setupLinux.sh -J-DJava.awt.headless=true

结果出现了如下错误:

Unpacking JRE ...
Preparing JRE ...
Starting Installer ...
java.lang.NoClassDefFoundError: java.awt.Container
at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(AbstractHeadlessScreenExecutor.java:67)
at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.<init>(ConsoleScreenExecutor.java:24)
at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.<init>(InstallerConsoleScreenExecutor.java:6)
at com.install4j.runtime.installer.Installer.getScreenExecutor(Installer.java:92)
at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:58)
at com.install4j.runtime.installer.Installer.main(Installer.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

我已经尝试了一些解决办法:

  • 参考相关帖子,安装了lib32z1和lib32ncurses5(因为ia32-libs已经不再可用)
  • 安装了LibXtst,执行locate libXtst得到的结果如下:
/usr/lib/i386-linux-gnu/libXtst.so.6
/usr/lib/i386-linux-gnu/libXtst.so.6.1.0
/usr/lib/x86_64-linux-gnu/libXtst.so.6
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0

补充几个信息:

  • 这款应用自带Oracle-Java 8.x
  • 服务器上当前的Java版本:
java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1~deb9u1-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

但折腾了半天,错误还是没解决,真心希望能得到大家的帮助!

内容的提问来源于stack exchange,提问作者Cornald

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:20:08