java - 在 debian Xfce 系统上使用 install4j 安装 java 应用程序时出现问题

标签 java jar debian install4j

我正在尝试在运行 Xfce 的新 Debian 9.3 VM (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)

According to this post我安装了 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

但错误仍然存​​在。

感谢任何帮助。 干杯

编辑2:
该应用程序与 Oracle-Java 8.x 捆绑在一起。
服务器有:

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)

最佳答案

亲爱的,对不起

从不带参数的情况开始

./setupLinux.sh /?
Unpacking JRE ...
Preparing JRE ...
Starting Installer ...
java.lang.UnsatisfiedLinkError: /home/stefan/Dokumente/Temp/setupLinux.sh.9370.dir/jre/lib/i386/libawt_xawt.so: libXrender.so.1: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)

所以:

# apt install install libxrender1

解决了我的问题。

关于java - 在 debian Xfce 系统上使用 install4j 安装 java 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48111094/

相关文章:

java - 检测灰度图像中的简单曲线和直线

java - 尝试创建 jar 文件时未找到文件异常

linux - Debian:gpg:错误读取 '[stdin]':一般错误

mysql - 错误: Can't connect to MySQL Server (110)

postgresql - Debian squeeze backports vs PostgreSQL 9.1

java - 创建 ServletContext 资源 [/WEB-INF/spring/applicationContext.xml] : 中定义的名称为 'entityManagerFactory' 的 bean 时出错

java - 如何解决java.text.ParseException

java - 当我在后台运行 Selenium 脚本时,无法最大化 Selenium 中的浏览器

java - 无法在我的 Mac 上打开 .jar 文件

java - 项目包内文件的绝对路径