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
相关产品推荐
相关产品推荐

