Domanda

Ho creato un programma Java "ciao mondo" e utilizzare lauch4j per convertire jar eseguibile a .exe file. Quando ho provato a farlo funzionare in cmd, ma niente stampato. Ho anche provato a farlo funzionare in Launch4J. Registro indica: Esecuzione: C: \ Documents and Settings \ cnbq84 \ Desktop \ Helloworld.exe. Ma ancora non viene visualizzato nessun "ciao mondo".

Come visualizzare il msg "Ciao Mondo"?

Grazie

Ecco il mio file di configurazione:

<launch4jConfig>
  <dontWrapJar>false</dontWrapJar>
  <headerType>gui|console</headerType>
  <jar>C:\Documents and Settings\cnbq84\Desktop\helloworld.jar</jar>
  <outfile>C:\Documents and Settings\cnbq84\Desktop\helloworld.exe</outfile>
  <errTitle></errTitle>
  <cmdLine></cmdLine>
  <chdir></chdir>
  <priority>normal</priority>
  <downloadUrl>http://java.com/download</downloadUrl>
  <supportUrl></supportUrl>
  <customProcName>false</customProcName>
  <stayAlive>false</stayAlive>
  <manifest></manifest>
  <icon></icon>
  <jre>
    <path>PATH</path>
    <minVersion>1.4.0</minVersion>
    <maxVersion></maxVersion>
    <jdkPreference>preferJre</jdkPreference>
  </jre>
</launch4jConfig>
È stato utile?

Soluzione

Potrebbe non essere in modalità console.

http://launch4j.sourceforge.net/docs.html

  

Per avvolgere un barattolo in uso modalità console   launch4jc.exe e specificare il   file di configurazione. launch4jc.exe   config.xml

Altri suggerimenti

Si scopre, infine, ho posto la questione attraverso tentativi ed errori ...

Quando aggiungo queste linee:              hello.HelloWorld         hello.HelloWorld      Tutto funziona. Sembra Launch4J non riesce a trovare il main (), se non si specifica in modo esplicito.

Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top