Ich verwende IzPack 5.1.2 und nach dem documentation, wird die folgende verwendet Debug-Informationen zu aktivieren:IzPack deaktivieren Debug-Fenster
java -DDEBUG=true -jar installer.jar
java -DSTACKTRACE=true -jar installer.jar
java -DTRACE=true -jar installer.jar
Und auch:
<guiprefs>
<modifier key="showDebugWindow" value="true"/>
</guiprefs>
Als solche , nehme ich an, um die Debugging-Informationen zu deaktivieren, so dass das Debug-Fenster nicht angezeigt würde, würde ich nur die oben genannten zu false ändern.
Leider, auch nach der Einstellung aller oben auf false, wenn ich das Installationsprogramm ausführen, zeigt das Debug-Fenster immer noch.
Um eine exe für den Java-Artefakt zu schaffen, ich bin Umwickeln mit launch4j, den Abschnitt Hinzufügen der Java-Variablen auf false gesetzt:
<plugin>
<groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId>
<executions>
<execution>
<id>l4j-clui</id>
<phase>install</phase>
<goals>
<goal>launch4j</goal>
</goals>
<configuration>
<headerType>console</headerType>
<jar>target/${installer-output-filename}.jar</jar>
<outfile>target/${installer-output-filename}.exe</outfile>
<classPath>
<mainClass>com.izforge.izpack.installer.bootstrap.Installer</mainClass>
</classPath>
<downloadUrl>http://java.com/download</downloadUrl>
<jre>
<bundledJre64Bit>false</bundledJre64Bit>
<bundledJreAsFallback>false</bundledJreAsFallback>
<minVersion>1.8.0</minVersion>
<jdkPreference>preferJre</jdkPreference>
<runtimeBits>64</runtimeBits>
<opts>
<opt>-DTRACE=false</opt>
<opt>-DSTACKTRACE=false</opt>
<opt>-DDEBUG=false</opt>
</opts>
</jre>
....
Ich kann nicht verstehen, warum nach all Einstellung Die Debug-Variablen auf false, das Debug-Fenster wird weiterhin angezeigt.