2017-10-31 2 views
0

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.

Antwort

0

Das Problem war nicht auf der IzPack Konfiguration, aber auf der launch4j Konfiguration, wie der headerType Tag wurde falsch konfiguriert:

<headerType>console</headerType> 

Um die Ausgabe der Konsole zu deaktivieren ich die GUI-Option verwendet haben sollte :

<headerType>gui</headerType> 
Verwandte Themen