Pregunta

He creado un programa java "hola mundo" y el uso de lauch4j para convertir a jar ejecutable .exe. Cuando traté de ejecutarlo en cmd, pero nada se imprime. También traté de ejecutarlo en launch4j. Registro indica: Ejecución: C: \ Documents and Settings \ cnbq84 \ Desktop \ HelloWorld.exe. Pero todavía no se muestra ningún "hola mundo".

Cómo visualizar el msg "Hello World"?

Gracias

Aquí está mi archivo de configuración:

<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>
¿Fue útil?

Solución

Es posible que no sea en modo consola.

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

  

Para envolver un frasco en uso el modo de consola   launch4jc.exe y especifique la   archivo de configuración. launch4jc.exe   config.xml

Otros consejos

Resulta finalmente diviso el tema a través de ensayo y error ...

Cuando agrego esas líneas:              hello.HelloWorld         hello.HelloWorld      Todo funciona. Parece Launch4j no puede encontrar el main () si no se especifica explícitamente.

Gracias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top