Question

J'ai créé un programme java « bonjour monde » et utiliser lauch4j pour convertir jar exécutable dans le fichier .exe. Quand j'ai essayé de le lancer dans cmd, mais rien imprimé. J'ai aussi essayé de le lancer dans launch4j. Le journal indique que: Exécution: C: \ Documents and Settings \ cnbq84 \ Desktop \ helloworld.exe. Mais toujours pas « bonjour monde » est affiché.

Comment afficher le msg "Bonjour tout le monde"?

Merci

Voici mon fichier de configuration:

<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>
Était-ce utile?

La solution

Vous ne pouvez pas être en mode console.

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

  

Pour envelopper un pot en cours d'utilisation en mode console   launch4jc.exe et préciser la   fichier de configuration. launch4jc.exe   config.xml

Autres conseils

Il se trouve je place enfin la question par essais et erreurs ...

Quand j'ajouter ces lignes:              hello.HelloWorld         hello.HelloWorld      Tout fonctionne. Il semble Launch4j ne peut pas trouver la main () si vous ne spécifiez pas explicitement.

Merci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top