launch4j programa Olá mundo
Pergunta
Eu criei um programa "Olá mundo" java e uso lauch4j para converter jar executável para arquivo .exe. Quando eu tentei executá-lo no cmd, mas nada impresso. Eu também tentou executá-lo em launch4j. Log indica: Execução: C: \ Documents and Settings \ cnbq84 \ Desktop \ Helloworld.exe. Mas ainda não é exibido "Olá mundo".
Como exibir o "Olá Mundo" msg?
Graças
Aqui está o meu arquivo de configuração:
<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>
Solução
Você não pode estar no modo de console.
A partir http://launch4j.sourceforge.net/docs.html
Para quebrar um frasco em uso modo console launch4jc.exe e especifique o arquivo de configuração. launch4jc.exe config.xml
Outras dicas
Acontece que eu finalmente manchar a questão através de tentativa e erro ...
Quando eu adicionar essas linhas: hello.HelloWorld hello.HelloWorld Tudo funciona. Parece Launch4j não pode encontrar o main () se você não especificá-lo explicitamente.
Graças.